/* @override http://www.rstbdo.de/igbk21/templates/igbktest01/css/igbk01test.css */

/* @override
 http://www.rstbdo.de/igbktest10/templates/igbktest01/css/fonts.css */


@charset "UTF-8";
/* CSS Document */

/* CSS import fuer RSforms - 200125 */
@import "RSforms.css";

body {
/*	font-family: 'Droid Serif', serif; */
 font-family: "Merriweather","Merriweather-Regular", serif;
}

h1 {
 font-size: 2.4em;
 margin: 0 0 10px 0;
 color: #5e5da2;
}

h2 {
 font-size: 1.6em;
 margin: 0 0 10px 0;
 color: #5e5da2;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 font-family: 'Helvetica Neue LT W04_41489074';
/*	font-weight:200; */
}

p {
}

a {
 color: #333;
}

a:hover, a:focus {
 color: #999;
 text-decoration:none;
}


/* ------- ----------------------------------------------------- ------- */
/* ----------------------------- bacics: aufbau ----------------------- */
/* ------- ----------------------------------------------------- ------- */

/*------------------------ anchor-link start ----------------------------*/
a#start {
 position: absolute;
 top: -50px;
}


/*------------------------ Logo ----------------------------*/

div.logo-igbk {
 margin-top: 10px;
 margin-bottom: 10px;
 padding-bottom: 10px;
 z-index: 100;
 height: 85px;
 background:url(../../../images/igbk_logo_website3.svg) no-repeat left top;
 background-size: 350px 70px;
 border-bottom: 8px solid #000;
}

div.logo-igbk h1{
 font-size:60px;
 color: #000;
}

.igbk-text {
 display: block;
 position: absolute;
 left: -9000px
}

/* ------------------------------- Menu --------------------------- */

ul.menu li {
/*	font-weight: 900;
*/}

ul.menu ul.nav-child li {
 font-weight: 500;
 list-style-position:outside;
 list-style-type: none;
}

ul.menu ul.nav-child {
 padding-left: 15px;
 margin-bottom: 10px;
}

nav.navbar-default{
 border: none;
 background-color:transparent;
}

.nav > li > a:hover,  .nav > li > a:focus {
 background-color:transparent;
}

.moduletable_menu {
 font-family: 'Helvetica Neue LT W04_41489074';
 font-size: 1.0em;
 letter-spacing: 0.04em;
 text-align: right;
}

.moduletable_menu .nav .nav-header {
 font-family: 'Helvetica Neue LT W04_71489110';
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
 background-color: #f9f9f9;
 color: #ff5d00;
}

/* ---------------------------- neues --------- */
/* ---------------------------- CSS ----------- */
/* ---------------------------- Menu ---------- */
label.hamburger{
   margin: -11px 15px 0 0;
   font-size: 26px;
   line-height: 70px;
   display: none;
   width: 26px;
   float: right;
   color: #000;
}
#igbk-toggle {
   display: none;
}
.dropdown {

}
/* -------------------------- */

@media only screen and (max-width: 768px) {
   label.hamburger{
       display: block;
       cursor: pointer;
   }
   /* "mainnav-igbk" war menu */
   .mainnav-igbk {
       text-align: center;
       width: 100%;
       padding-top: 55px;
       display: none;
   }
   .mainnav-igbk a {
       display: block;
       border-bottom: 1px solid #666;
       margin: 0;

   }
   .mainnav-igbk li a:hover,
   .mainnav-igbk li a:hover .open{
       background-color: #666;
       color: #fff;
   }
   #igbk-toggle:checked + .mainnav-igbk {
       display: block;
   }

   #navbar-igbk {
     border-top: 1px solid #666;
     margin-right: 15px;
     margin-left: 15px;
   }
   ul.nav {
     border-top: 1px solid #666;
   }
   .nav-header  {
     margin-right: 20px;
   }

   /*Display the dropdown on hover*/
   ul li a:hover + .nav-child, .nav-child:hover {
   display: block;
  }
  .mainbread-igbk {
    border-top: 5px solid #000;
  }

}


/* ---------------------------- Sprachumschalter ------------------- */

div.mod-languages ul {
   margin-top: 6px;
   padding: 0;
   list-style: none;
   text-transform: lowercase;
}

.lang-igbk li {
 font: normal 0.8em 'Helvetica Neue LT W04_41489074';
 color: #c3c3c3;
 letter-spacing: 0.04em;
 text-align: right;
 display: inline;

}

/* ---------------------------- Suche im Kopf ------------------- */

.search-igbk {
   margin-top: 14px;
}

label {
   display: inline-block;
   max-width: 100%;
   margin-bottom: 5px;
   font-weight: normal;
 font: normal 0.8em 'Helvetica Neue LT W04_41489074';
 color: #000;
 letter-spacing: 0.07em;
}

#mod-search-searchword {
 border: 1px solid #fff;
 background-color: #f0f0f0;
 font-size: 11px;
/*	font: normal 0.8em 'Helvetica Neue LT W04_41489074';*/

}

.search-igbk input.button[type="image"] {
 position: absolute;
 top: 15px;
 right: 15px;
}

/* --- suche im inhalt ---*/
.search-results {
 margin-top: 50px;
}
.result-title {
 margin:  25px 0 5px 0;
 border-top: 1px solid #c3c3c3;
 padding-top: 5px;;
}


/* ---------------------------- social logos ------------------- */

.social-igbk {
 margin-left: 5px;
 margin-top: 5px;
}

.social-igbk img {
 width: 24px !important;
 height: 24px !important;
}

.social-igbk p,
.social-igbk div {
 display: inline-block;
}


/* ---------------------- Abstand oben ------------------------------- */

.abstand-oben {
 height: 140px;
}

/* ---------------------- Breadcrumb ----------------------------- */

.mainbread-igbk {
 background-color: #fff;
/*	border-top: 5px solid #000;*/
 font-family:'Helvetica Neue LT W04_41489074';
 text-transform: lowercase;
 color: #929090;
 margin-top: 0px; /* war 210412 -18 */
 margin-bottom: 10px;
}

.mainbread-igbk a {
 font-family:'Helvetica Neue LT W04_41489074';
 font-size: 0.9em;
/*	color: #c3c3c3;*/
 letter-spacing: 0.08em;
}

.breadcrumb {
 background: none;
}

.mainbread-igbk ul {
 padding-left: 0;
}

.mainbread-igbk ul li.active {
 color: #ff5d00;
}

/* ------- ----------------------------------------------------- ------- */
/* ----------------------------- bacics: Textformatierungen ----------------------- */
/* ------- ----------------------------------------------------- ------- */


/* ----------------------------- FONTTEST alternative Serif ----------------------- */

.inhalt .fonttestserif p {
 font-family: 'Merriweather', serif;
}

.inhalt .fonttestserif li {
 font-family: 'Merriweather', serif;
}

.inhalt .fonttestserif h4 {
 font-family: 'Merriweather', serif;
 font-weight: 700;
}

.inhalt .fonttestserif h5 {
 font-family: 'Merriweather', serif;
 font-style: italic;
}



/* ----------------------------- Listen im Inhalt ----------------------- */

.inhalt .item-page li {
 list-style: square outside url(../images/igbk-listen-pfeil.png);
 margin-bottom: 6px;
}

.inhalt .item-page ul {
 padding-left: 25px;
 margin-bottom: 14px;
}

.inhalt .item-page ul ul {
 padding-left: 25px;
 margin-top: 6px;
 margin-bottom: 0;
}


.inhalt .item-page a {
 color: #999;
 border-bottom: 1px dotted #999;
 padding-bottom: 1px;
}

.inhalt .item-page a:hover {
 color: #5e5da2;
}



/* ---------------------- Schlagworte / Tag-Seite Projekte ----------------------------- */

.tag-category>h2 {
 font-size: 24px;
 margin-top: 0;
 text-transform: lowercase;
 padding: 0 15px;
}

.projektschlagworte li {
 margin-right: 10px;
 list-style: none;
 display: inline;
}

.projektschlagworte a:hover {
 color: #000;
}



.igbkfieldset {
 padding: 0 15px;
}


.igbkfieldset .btn-group {
 margin-left: 0;
}


.igbkfieldset .btn-group+.btn-group {
 margin-left: 10px;
}


.igbkfieldset .btn {
 padding: 3px 6px;
 margin: 2px 5px 0 0;
 border: none;
}



.tag-category .btn-toolbar {
 margin: 15px 0;
}

.tag-category h3 {
 margin-top: 12px;
}

.tag-category h3 a {
 color: #5e5da2;
}


.tag-image img {
 width: 100%;
}


/* -------------------------------- Content ------------------------ */


div.maincontent-igbk {
 background-color:#FF9;
}

.inhalt {
/*	border-top: 8px solid #000; */
}

h2.h2_subhead {
  background-color: #5e5da2;
  height: auto;
  margin-bottom: 20px;
  padding: 3px 10px 8px 10px;
  border-top: 3px solid #000;
}
.subheading-category {
  color: #fff;
}

  /* -- bruno 211010 --*/
  /* p img {
    width: 100% !important;
    height: 100% !important;
  } */

  /* -- bruno 220124 --*/
  .bild-caption {
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: 'Helvetica Neue LT W04_41489074', sans-serif;
    font-style: italic;
    font-size: 13px;
  }

/* -------------------------------- Page Navigation Seitennavigation ------------------------ */

.article-index {
 font-family:'Helvetica Neue LT W04_41489074';
 margin-bottom: 15px;
 display:  block;
 border-bottom: 1px solid #afafaf;

}

.item-page .article-index ul  {
 padding-left: 0px;
 margin-bottom: 0px;
}

.item-page .article-index a {
   color: #999;
   border-bottom: none;
   padding-bottom: 0px;
}

.pagenavcounter {
 font-family:'Helvetica Neue LT W04_41489074';
 font-size: 11px;
 margin-bottom: 15px;
}

.pull-right {
   float: none !important;
}

.article-index .nav-tabs > li.active,
.article-index .nav-tabs > li.active > a:focus,
.article-index .nav-tabs > li.active > a:hover {
 border: none !important;
}

.pager {
/*	font-family:'Helvetica Neue LT W04_41489074'; */
 text-align: left !important;
 font-size: 24px;
}

.item-page ul.pager {
 padding-left: 0px;
}

.pager a {
   border: none;
 color: #666 !important;
}

.pager li > a, .pager li > span {
   display: inline-block;
   padding: 6px 12px !important;
   background-color: #eee;
   border-radius: 0px;
   border-bottom: none;
}

.pager li a:hover {
 color: #333 !important;
 background-color: #ddd;
}


/* ------------------------ Images im Text ------------------------- */

.images {
 width: 100%;
}

/* ------------------------- Abstand unten ------------------------  */

div.abstand-unten {
 height: 150px;
}

/* ---------------------- Dokumente im Text ------------------------ */

p > .wf_file {
 margin-top: 25px;
 margin-bottom: 25px;
 padding: 5px 0px 5px 0px;
 border-top: 1px solid #c3c3c3;
 border-bottom: 1px solid #c3c3c3;
}

.wf_file_text {
 font-family:'Helvetica Neue LT W04_41489074';
 font-size: 0.9em;
   color: #717171;
 letter-spacing: 0.08em;
 font-style: normal;
}




/* -------------------- ------- ---------------------- */
/* -------------------- SUBMENU ---------------------- */
/* -------------------- ------- ---------------------- */

.submenu {
 text-align: right;
}

.submenu .menu {
 border-top: 8px solid #666;
}

.submenu ul {
}

.submenu li {
 border-bottom: 1px solid #999;
}

.submenu .nav > li {
 display: block !important;
}

.submenu .nav > li > a {
 text-align: right;
 padding: 5px 5px !important;
 font-family: 'Helvetica Neue LT W04_41489074';
}

.submenu li a:active {
 background-color: #dfdfdf;
}

.submenu .nav > li > a:hover {
 background-color: #dfdfdf;
}

.submenu li span.nav-header {
 padding: 5px 5px;
 font-family: 'Helvetica Neue LT W04_71489110';
 text-align: right;
 display: block;
}

/* -------------------- ------ ---------------------- */
/* -------------------- SLIDER ---------------------- */
/* -------------------- ------ ---------------------- */

.slider {
 border-top: 8px solid #333;
 margin-bottom: 20px;
}

.slider li {
 list-style-type: none;
}

.slider h3 {
 font-size: 11px;
 color: #bebebe;
}

.djslider-loader {

}

.yendif-video-share {
 margin: 129px 0 20px;
 border: 8px solid #fff;
}

.images .djslider {
 background-color: #fff;
}

.articleBody img {
 max-width:100%;
 height: auto;
}

div[itemprop="articleBody"] img {
 max-width:100%;
 height: auto;
}

/* caption */
.slide-desc-text-default .slide-title,
.slide-text {
 font-family: 'Helvetica Neue LT W04_41489074';
   font-size: 0.8em;
   color: #fff;
   margin-bottom: 5px;
   font-weight: 300;
   letter-spacing: 0.1em;
}

.slide-desc-bg-default {
   background: RGBA(0,0,0,0.35);
}

.navigation-container {
 margin-top: 50px;
}





/* -------------------- ----------------------------------- ---------------------- */
/* -------------------- Modul Related Items / Dreams Videos ---------------------- */
/* -------------------- ----------------------------------- ---------------------- */


.submenu > .moddreamsvideos {
 border-top: 8px solid #666;
}

.moddreamsvideos {
/*	background-color: #ddd; */
 }

.moddreamsvideos ul {
 padding-left: 0;
 line-height: 30px;
 list-style: none;
}
.moddreamsvideos h3 {
 font-family: 'Helvetica Neue LT W04_71489110';
 font-size: 14px;
 margin-top: 10px;
 margin-bottom: 0;
 padding-bottom: 10px;
 padding-right: 5px;
 border-bottom: 1px solid #999;
}


.moddreamsvideos .mod-list > li > a {
 padding: 5px !important;
}




/* ------- ----------------------------------------------------- ------- */
/* ------- Startseite standard joomla: blog-featured-layout  ----------- */
/* ------- ----------------------------------------------------- ------- */



div.blog-featured .itemContainer {
 margin: 0 0 10px 0;
}


div.blog-featured .item {
 margin-bottom: 10px;
 border-top: 8px solid #000;
}

div.blog-featured .newscolor .item {
 margin-bottom: 10px;
 border-top: 8px solid #b98a1c;
/*	background-color: #fff0de;*/
}


div.blog-featured .item:nth-child(2n) {
/*	margin-right: 0px; */
}

div.blog-featured .item h2,
div.blog .item h2 {
 line-height: 1.1;
 margin-top: 10px;
}


div.blog-featured .item h2 a {
 color: #5e5da2;
 font-size: 24px;
}

div.blog-featured .item .article-info {
 font-size: 14px;
}

div.blog-featured .item dl.article-info {
 margin-bottom: -12px;
}

div.blog-featured .item .category-name {
 font-size: 12px;
 font-family: 'Roboto', sans-serif;
 color: #999;
 letter-spacing: 1px;
 text-transform: uppercase;
 padding-top: 5px;
}

div.blog-featured .item .uebertitel-start,
div.blog .item .uebertitel-start {
 font-size: 12px;
 font-family: 'Roboto', sans-serif;
 color: #999;
 letter-spacing: 1px;
 text-transform: uppercase;
 padding-top: 5px;
}


div.blog-featured .item .item-image img,
.igbktags .item-image  {
 width: 100%;
 height: auto;
 margin: 0 0 8px 0;
}

div.blog-featured .item .item-image,
.igbktags .item-image  {
 height: auto;
}



div.blog-featured .item p {
 font-size: 14px;
}

p.readmore a {
 padding: 6px 12px 6px 0;
 font-weight:900;
}


/* ------ Extrafelder ausblenden -------- */

#cel_1,
#cel_3,
#cel_5 {
 display: none;
}


/* --------------- Startseite: Module für Buttons ------------------- */

/* klassensuffix kommt aus backend */
div.blog-featured .item .modButtonBlau {
 background-color: #5e5da2;
}

div.blog-featured .item .modButtonGreen {
  background-color: #438a00;
 }

div.blog-featured .item .modButtonOrange {
 background-color: #ff5d00;
}

div.blog-featured .item .modButtonBlau,
div.blog-featured .item .modButtonOrange,
div.blog-featured .item .modButtonGreen
 {
 position: relative;
 top: -10px;
}


div.blog-featured .item .modButtonBlau .custom h3,
div.blog-featured .item .modButtonOrange .custom h3,
div.blog-featured .item .modButtonGreen .custom h3 {
 font-family: 'Helvetica Neue LT W04_71489110';
 font-size: 16px;
 letter-spacing: 1px;
 padding: 5px 0 5px 5px;
}


div.blog-featured .item .modButtonBlau,
div.blog-featured .item .modButtonGreen {
 color: #fff;
}

div.blog-featured .item .modButtonBlau img,
div.blog-featured .item .modButtonOrange img,
div.blog-featured .item .modButtonGreen img {
 width: 100%;
}

div.blog-featured .item .modButtonBlau p.buttonPfeil,
div.blog-featured .item .modButtonOrange p.buttonPfeil,
div.blog-featured .item .modButtonGreen p.buttonPfeil {
 text-align: right;
 font-size: 22pt;
 line-height: 22pt;
 font-family: 'Helvetica Neue LT W04_41489074';
 padding: 0 10px;
 margin: -24px 0 0;
}

/* nur für modButton Ausschreibungen */
div.blog-featured .item .modAussch .modAussch {
 margin-bottom: 40px;
}

/* nur für modButton Touring Artist */
div.blog-featured .item .modButtonBlau .modTourArt {
 border-top: 8px solid #000;

}

/* nur für modButton Touring Artist */
div.blog-featured .item .modButtonBlau .modTourArt {
  border-top: 8px solid #000;
 
 }

.modTourArt h3 {
   margin-top: -8px;

}


/* nur für modButton Ausweis */
div.blog-featured .item .modButtonBlau>.modAusweis {
 border-top: 8px solid #000;
}

div.blog-featured .item .modButtonBlau>.modAusweis h3 {
 margin-top: 0px;
}

.buttonlink_kasten {
 display: block;
}


/* nur für modButton Videoarchiv Vimeo */
div.blog-featured .item .modButtonVideo a .modButtonVideo h3 {
 color: #5e5da2;
}


/* ------- --------------------------------------------------------------------------------- ------- */
/* ------------------------- Kategorie-Blog für Übersichtsseite Projekte und Ausschreibungen ----------  */
/* ------- --------------------------------------------------------------------------------- ------- */


div.blog .item {
   margin-bottom: 10px;
   border-top: 8px solid #000;
}

div.blog .item .category-name {
   font-size: 12px;
   font-family: 'Roboto', sans-serif;
   color: #999;
   letter-spacing: 1px;
   text-transform: uppercase;
   padding-top: 5px;
}


div.blog .item .item-image img {
    margin-top: 10px;
    width: 100%;
}

div.blog .item p {
   font-size: 14px;
}

div.blog .item h2 a {
   color: #5e5da2;
   font-size: 18px;
}

div.blog .row_subhead {
 display: inline-block;
 width: 100%;
}


div.blog .row_description {
 display: inline-block;
 margin-bottom: 10px;
}

div.blog .page-header {
   padding-bottom: 0px;
   margin: 0px 0 0px;
   border-bottom: 0px solid #eee;
}

div.blog .item dl.article-info {
   margin-bottom: -12px;
}

div.blog .grid-item-content {
   margin: 0 0 20px 0;
}





/* --------------------------- extra für Box Ausschreibungen --------------------------  */

div.blog .ausschreibungBox {
 background-color: #eee;
 padding: 0 5px;
}

div.blog .ausschreibungBox .page-header h2 a {
 color: #7372bc;
}


/* --------------------------- extra für Modul Schlagworte Projekte --------------------------  */

.mainbread-igbk>.projektschlagworte {
 border-top: 1px solid #000;
 margin: -18px 0 30px 0;
}

.mainbread-igbk>.projektschlagworte h3 {
 margin: 15px 0 3px 0;
}


/* --------------------------- extra für Projekt Dreams of Art Spaces --------------------------  */


.tag-category .buttonDreams h3 {
 display: none;
}

.tag-category .buttonDreams p.readmore {
 display: none;
}

.tag-category .buttonDreams .modButtonDreams h3 {
 display: block;
}

.tag-category .buttonDreams .modButtonDreams img {
 width: 100%;
}

.tag-category .buttonDreams .modButtonDreams {
 margin-top: -10px;
}

.modButtonDreams h3 a{
 color: #5e5da2;
}





div.blog .row_pagehead {
   display: inline-block;
   width: 100%;
}

img.dreamsvideo {
 width: 100%;
}


/* --------------------------- extra für Projekt Art Connect --------------------------  */


.tag-category .modButtonConnect h3 {
 display: none;
}

.tag-category .modButtonConnect p.readmore {
 display: none;
}

.tag-category .modButtonConnect .modButtonDreams h3 {
 display: block;
}

.tag-category .modButtonConnect .modButtonDreams img {
 width: 100%;
}

.tag-category .modButtonConnect .modButtonDreams {
 margin-top: -10px;
}


/* ------- --------------------------------------------------------------------------------- ------- */
/* ------------------------- TAG-Category für Übersichtsseite Projekte ----------  */
/* ------- --------------------------------------------------------------------------------- ------- */

.tag-category .igbktag {
 border-top: 8px solid #000;
 margin-bottom: 20px;
}


/* --------------------------- Seitenzahlen --------------------------  */

div.tag-category .pagination {
 border-top: 1px solid #000;
 border-radius: 0;
 padding-top: 5px;
}

div.tag-category .pagination ul {
 list-style: none;
 padding-left: 0;
}

div.tag-category .pagination li {
 display: inline-block;
 padding: 0 8px;
 border-left: 1px solid #ccc;
}


/* ---------------------- extra: Ausblenden der Rahmenartikel in Projekte für Modulbuttons ---------------------  */
/* ---------------------- Steuerung über IGBK-Felder > Modulbutton ... > Titel ausblenden  ---------------------  */


.tag-category .buttonTitelverstecken h3 {
 display: none;
}

.tag-category .buttonTitelverstecken .moduletable h3 {
 display: block;
}

.tag-category .buttonTitelverstecken p.readmore {
 display: none;
}


/* --------------------------- Footer --------------------------  */

#mainfooter-igbk {
 height: 120px;
 background-color:#fff;
 z-index: 1000;
 /* position: fixed; footer bdo 201112*/
 bottom: 0;
 /* display: none; footer sichtbar gestellt bdo 201112*/
}

#mainfooter-igbk h3 {
 color: #999;
 font-family: 'Roboto', sans-serif;
 font-size:10px;
 letter-spacing: 1px;
 text-transform: uppercase;
}


#mainfooter-igbk ul.nav {
 text-align: right;
}

#mainfooter-igbk ul.nav>li {
   display: inline-block;
}



.footer {
/*	background-color: #584; */
 border-top: 1px solid #ccc;
 padding-top: 3px;
}

.footer>.row>.mod-footer-logo-foerder {
 display:inline-block;
 color: #999;
 font-family: 'Roboto', sans-serif;
 font-size:10px;
 letter-spacing: 1px;
 text-transform: uppercase;
}

.footer>.row>.mod-footer-menu ul li a{
 font-size:11px;
 font-family: 'Helvetica Neue LT W04_41489074';
 text-align: right;
 padding-right: 0;
}

.footer>.mod-footer-logo-foerder {
}


div.logofoerder {
 margin: 0 5px 0 20px;
 display: inline;
}

div.logofoerder img {
 width: 160px;
/*	height: 44px;*/
 vertical-align: top;
}








/* ------------------------------------------------------------------ */
/* ------------------------ projektfilter --------------------------- */
/* ------------------------------------------------------------------ */

.projektfilter {
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
 padding: 12px 0 12px 0;
}

.projektfilter .modultable {
 text-align: right;
}

.projektfilter ul.categories-module {
 list-style-type: none;
 display: inline;
 padding: 0px 10px 0px 0px;
}

.projektfilter h3 {
 display: inline-block;
 margin: 0 0 0 0;
 color: #bfbfbf;
 font-size: 2.0em;
 letter-spacing: 0.02em;
}

.projektfilter ul.categories-module li h4{
 padding: 0 0 0 0;
 margin: 0 0 0 10px;
 color: #333;
 font-size: 1.1em;
 letter-spacing: 0.04em;
}

.projektfilter ul.categories-module li {
 list-style: none;
 display: inline-block;
   text-align: right;

}



/* ------------------------------------------------------ */
/* -------------------- joomla CONTENT ------------------ */
/* ------------------------------------------------------ */

div.blog-featured .typo_gross .item h2.item-title a {
 font-size: 36px;
 line-height: 34px;
 color: #eb762a !important;
}


div.blog-featured .typo_versteckt .item h2.item-title a,
div.blog-featured .typo_versteckt .article-info {
 display: none;
}


/* ------------ joomla Artikel Einzelansicht -------------- */


div.item-page {
}

div.item-page .page-header {
 border-top: 8px solid #000;
 margin-top: 0px;
 padding-top: 10px;
 border-bottom: none;
}

div.item-page .page-header h2 {
 color: #5e5da2;
 margin-top: 0px;
}

div.item-page .infoblock-igbk {
 color: #999;
 font-size: 10px;
 font-family: 'Roboto', sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
}


/* ------------------------------------------------------ */
/* ------------------- PROJEKTSEITE --------------------- */
/* ------------------------------------------------------ */

.itemListCategory {
 margin-bottom: 15px;
}


/* ------------------------------------------------------------------ */
/* ------------------- MODUL igbkprojekte Older --------------------- */
/* ------------------------------------------------------------------ */

.older-igbk {
/*	margin-top: 40px; */
}

.older-igbk .mod-catProjekte h3 {
 padding-left: 15px;
 padding-right: 15px;
}

.igbkprojekteOlder .projektmod-article-title {
 border-top: 4px solid #999;
 margin-top: 5px;
}

.older-igbk .mod-catProjekte h3 {
 border-top: 8px solid #5eb2c8;
 border-bottom: 1px solid #bfbfbf;
 margin:  2px 15px 8px 15px;
 padding: 10px 0px 10px 0px;
}

.older-igbk .category-module {
 margin-top: 20px;
}

.mod-articles-category-title {
 font-family: 'Helvetica Neue LT W04_71489110';
}

.mod-articles-category-category,
.mod-articles-category-category a {
 color: #999;
 font-family: 'Roboto', sans-serif;
 font-size:10px;
 letter-spacing: 1px;
 text-transform: uppercase;
}

.mod-articles-category-title-read {
 font-weight: bold;
}


/* -------------------- --------------- ------------------------ */
/* -------------------- newsletter form ------------------------ */
/* -------------------- --------------- ------------------------ */

code {
   color: #000;
   background-color: #fff !important;
}

code form table h2{
   color: #333;
   font-family: 'Merriweather', serif;
   font-size: 16px;
   text-align: left !important;
}

code form table button {

}

code td {
 padding-left: ;
}

code td label {
 color: #333;
 padding:  -10px;
}

code table tr p {
 font-family: 'Helvetica Neue LT W04_41489074';
 font-weight: 200;
 color: #333;
}

/* -------------------- --------------- ------------------------ */
/* -------------------- mod_tags_popular ----------------------- */
/* -------------------- --------------- ------------------------ */

.tagspopular .active a{
 font-weight: 700;
 color: #ff5d00;
}



/* -------------------- --------------- ------------------------ */
/* -------------------- sitemap ----------------------- */
/* -------------------- --------------- ------------------------ */

div#jmap_sitemap {
 padding: 0 15px;
}

div#jmap_sitemap span.folder {
 font-family: 'Helvetica Neue LT W04_41489074';
 font-size: 18px;
 font-weight: 200;
 color: #333;
}

div#jmap_sitemap .instance1>ul>li,
div#jmap_sitemap .instance2>ul>li {
 border-top: 1px solid #666;
 padding-top: 10px;

}



ul.jmap_filetree {
 padding-left: 0px;
}


ul.jmap_filetree ul {
 margin-top: 10px;
}


ul.jmap_filetree>li {
 list-style: none;
 margin-bottom: 10px;

}



/* -------------------- --------------- ------------------------ */
/* -------------------- Suchergebnisse ----------------------- */
/* -------------------- --------------- ------------------------ */

div.maincontent-rstbdo div.search {
 padding: 0 15px;
}

div.maincontent-rstbdo div.search .phrases-box,
div.maincontent-rstbdo div.search .ordering-box,
div.maincontent-rstbdo div.search .form-limit {
 padding: 0 0 0 20px;
}



.systemmeldung {
 margin: 0 15px;
}


/* -------------------- --------------- ------------------------ */
/* -------------------- ---- cookies -- ------------------------ */
/* -------------------- --------------- ------------------------ */

.cc-message-text {
 width: 80%;
}
.cc-message-text {
 font-family: "Merriweather-Regular" ;
}
/* -------------------- --------------- ------------------------ */
/* -------------------- Media Queries ------------------------ */
/* -------------------- --------------- ------------------------ */

/* ----------------- für geräte KLEINER als ... ---------------- */

@media (max-width: 500px) {


 div.logofoerder img {
   width: 144px;
/*		height: 34px;*/
 }

 #mainfooter-igbk {
       height: 140px;
 }

 #mainfooter-igbk ul.nav {
     text-align: center;
 }

 .mod-footer-logo-foerder {
   text-align: center;
 }


}


@media (max-width: 768px) {

 #mainfooter-igbk {
   width: 100%;
   padding-right: 30px;
 }

 /* -- menu --*/
 .navbar-toggle {
     border: 0px solid transparent;
     border-radius: 0px;
 }



 ul.menu ul.nav-child {

 }
 .open > .dropdown-menu {
     display: block;
 }
 .dropdown-menu {
   position:  relative;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: none;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     font-size: 14px;
     text-align: right;
     list-style: none;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border-radius: 0px;
     box-shadow: none;
 }

 ul.menu ul.nav-child {
     border-left: 0px;
     border-right: 0px;
     margin-top: -5px;
     margin-bottom: 0px;
 }
}

/* -------------------- für geräte GRÖSSER als ... ---------------- */

@media (min-width: 768px) {

 body {
   /*background-color: #FF0;*/ /* gelb */
 }

 div.item-page p,
 div.blog-featured p,
 div.blog p {
   font-size: 16px;
 }




 /* -------- Logo ---------- */
 div.logo-igbk {
 top: 15px;
 left: 20px;
 z-index: 100;
 width: 350px;
 height: 70px;
 background:url(../../../images/igbk_logo_website3.svg) no-repeat right top;
 background-size: 350px 70px;
 border-bottom: none;
 padding-bottom: 0;
 }

 /* -------- Suche im Kopf ---------- */
 .search-igbk input.button[type="image"] {
 top: 15px;
 right: 15px;
 }



 /* -------- Menu ---------- */
 .mainnav-igbk {
   border-top: 8px solid #000;
   border-bottom: 1px solid #000;
   z-index: 110;
   background-color: #fff;
 }



 .nav > li {
   display: inline-block;
 }

 /* ---------- footer / modulbereiche ------------- */


 #mainfooter-igbk {
   width: 720px;
 }

 .footer>.row>.mod-footer-menu {
   margin-top: -57px;
 }



}


@media (min-width: 992px) {

 body {
   /*background-color: #6F0;*/ /* grün */
 }

 div.item-page p,
 div.blog-featured p,
 div.blog p {
   font-size: 16px;
 }



 /* --------- Logo --------- */
 div.logo-igbk {
 margin-top: 15px;
 }

/* ---------- dropdown menu ---------- */
 .sidebar-nav {
   padding: 9px 0;
}

.dropdown-menu .sub-menu {
   left: 100%;
   position: absolute;
   top: 0;
   visibility: hidden;
   margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
   visibility: visible;
}

.dropdown:hover .dropdown-menu {
   display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
   margin-top: 0;
}

.navbar .sub-menu:before {
   border-bottom: 7px solid transparent;
   border-left: none;
   border-right: 7px solid rgba(0, 0, 0, 0.2);
   border-top: 7px solid transparent;
   left: -7px;
   top: 10px;
}
.navbar .sub-menu:after {
   border-top: 6px solid transparent;
   border-left: none;
   border-right: 6px solid #fff;
   border-bottom: 6px solid transparent;
   left: 10px;
   top: 11px;
   left: -6px;
}


.search-igbk {
   border-top: 0px solid #333;
}

/* ---------- footer / modulbereiche ------------- */


#mainfooter-igbk {
   width: 940px;
 }


 .footer>.row>.mod-footer-menu {
   margin-top: 10px;
 }


 div.logofoerder img {
   width: 220px;
/*		height: 52px;*/
 }
 div.logofoerder_ksl-neu img {
  width: 200px;
/*		height: 52px;*/
}





}


@media (min-width: 1200px) {

 body {
   /*background-color: #6FF;*/ /* blau */
 }


/* ---------- footer / modulbereiche ------------- */


 #mainfooter-igbk {
   width: 1140px;
 }

.	footer>.row>.mod-footer-logo-foerder p {
   display: inline-block;
 }

 .footer>.row>.mod-footer-menu {
   margin-top: -5px;
 }

 div.logofoerder img {
   margin-top: 10px;
 }
 div.logofoerder_ksl-neu img {
  margin-top: 10px;
}



}


/* ------------------------------------- */
/* ------------------------------------- */
/* ------------------------------------- */
/* ------------------------------------- */
/* -----  RSForms FORMULARSEITE    ----- */
/* ------------------------------------- */
/* ------------------------------------- */
/* ------------------------------------- */
/* ------------------------------------- */



.formRow {
	margin-top: 28px;
	font-family: 'Helvetica Neue LT W04_41489074';
	background-color: #f3f3f3;
	padding-bottom: 22px;
}

.form-control {
	min-width: 0;
	width: auto;
}




/*--- BOX LAYOUT ----*/
.kuenstler_form h4 {
	background-color: #d9d9d9;
	padding-bottom: 15px;
	padding-left: 1.2em;
	padding-top: 1.0em;
	letter-spacing: 0.03em;
}

.rsform-upload-box {
	margin-left: 1.5em;
}

.formControlLabel {
/*	float:left;
	width:25%;*/
/*	margin-right:0.5em;*/
	padding-top:0.2em;
	padding-right:0.2em;
	margin-left: 1.5em;
	color: #000;
	font-size: 1em;
	font-style: bold;
}

.kuenstler_form input[type="checkbox"] {
	margin-right: 5px;
}

/*labels zu den feldern*/
.control-label {
	margin-left: 1.5em;
	color: #000;
}

/*.rsform-input-box,
.rsform-upload-box,
.rsform-select-box,
.rsform-submit-button {
	margin-left: 1.5em;
}*/

.formRequired {
	color: red;
}

.rsform-input-box,
.rsform-select-box,
.rsform-block-einreichungsfrist-option .formBody,
.rsform-block-kurzberschreibung .formBody,
.rsform-block-kurzbeschreibung .formBody,
.rsform-block-altersbeschraenkung .formBody,
.rsform-block-regional-restriction .formBody,
.rsform-block-einreichungsfrist .formBody,
.rsform-block-anmerkungen .formBody,
.rsform-block-application-fee .formBody,
.rsform-block-application-fee .formBody .formDescription,
.rsform-block-e-mail .formBody .formDescription,
.rsform-block-optional-bild .formBody .formDescription {
	margin-left: 1.5em;
}

.formResponsive input, .formResponsive textarea {
    width: 350px;
}

.formResponsive input[type="file"] {
	width: 400px;
	letter-spacing: 0.03em;
}

.rsform-block-kommentarfeld .formControlLabel {
	margin-left: 0em;
}

.rsform-block-datenschutzbestimmungen .formControlLabel,
.rsform-block-member-field .formControlLabel,
.rsform-block-richtigkeit .formControlLabel,
.rsform-block-foto-ausweis .formControlLabel,
.rsform-block-antrag-stellen .formControlLabel,
.rsform-block-url-verband .formControlLabel  {
	display: none;
}



/* ------------------------------------- */
/* -------------- CHECKBOX ------------- */
/* ------------------------------------- */

.form-check-label {
	color: #000;
	font-size: 14px;
	letter-spacing: 0.07em;
}

.rsform-block-member-field {
	font-size: 14px;
	letter-spacing: 0.07em;
	margin-left: 1.5em;
}

.rsform-block-member-field label {
	display: block;
}


.rsform-block-member-field label,
.rsform-block-vollstaendigkeit-angaben,
.rsform-block-richtigkeit,
.rsform-block-datenschutzbestimmungen label,
.rsform-block-antrag-stellen label,
.rsform-block-richtigkeit label {
	color: #000;
	font-size: 14px;
}




/* ------------------------------------- */
/* --------- BESCHREIBUNGSTEXTE -------- */
/* ------------------------------------- */
.rsform-block-foto-hochladen-text,
.rsform-block-mitgliedverband-text01,
.rsform-block-mitgliedverband-pdf,
.rsform-block-antrag-stellen,
.rsform-block-keine-mitgliedschaft-checkbox,
.rsform-block-kein-mitglied-text01,
.rsform-block-kommentarfeld,
.rsform-block-antrag-stellen-text01,
.rsform-block-mitgliedverband-text02,
.rsform-block-mitgliedverband-erlaeuterung,
.rsform-block-vollstaendigkeit,
.rsform-block-richtigkeit,
.rsform-block-datenschutzbestimmungen,
.rsform-captcha-box {
	margin: 1.5em 1.5em 1.5em 1.5em ;
	letter-spacing: 0.07em;
}

.rsform-block-intro,
.rsform-block-epilog {
	background-color: #f7d3d3;
	padding: 20px;
}

._rsform_subhead {
	background-color: #3e669b;
	padding-left: 1.5em;
	color: white;
	letter-spacing: 0.02em;
}

/*--- FEHLER MESSAGES ---*/

/* validierungsfelder werden normalerweise gleich angezeigt */
.formNoError {
	display: none;
}
.formError {
	margin-left: 1.0em !important;
}

/*.form-control .error {
    border-color: #e96666;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(233, 102, 102, 0.6);

}*/





/* ------------------------------------- */
/* -----          CAPTCHA          ----- */
/* ------------------------------------- */

/* ------------------------------------- */
/* -----    Ausschreibungsform     ----- */
/* ------------------------------------- */

.ausschr_form .rsform-block-intro {
    margin-bottom: 10px;
}

.ausschr_form .rsform-block-intro p {
    margin-bottom: 0;
}

/* ------------------------------------- */
/* -----    Ausschreibungsform     ----- */
/* ------------------------------------- */

.ausschreibung {
    font-family: "Helvetica Neue LT W04_41489074", sans-serif;
    font-size: 16px;
    letter-spacing: 0.02em;
}

.ausschreibung .font-mw {
    font-family: Merriweather, serif;
}

.ausschreibung hr {
    margin-bottom: 5px;
}

.ausschreibung hr.mt60 {
    margin-top: 40px;
}

.ausschreibung strong {
    font-family: "Helvetica Neue LT W04_71489110", sans-serif;
    letter-spacing: 0;
}

.ausschreibung .credit {
    font-size: 10px;
}

.ausschreibung a {
    color: #337ab7 !important;
    border-bottom: 1px solid #337ab7 !important;
}

/* ------------------------------------- */
/* -----   MEDIA QUERIES RSFORM    ----- */
/* ------------------------------------- */

@media (min-width: 400px) {



  .formResponsive input[type="text"] {
    width: 350px !important;

  }

}


@media (max-width: 300px) {


  .formResponsive input[type="text"] {
    width: 200px !important;
  }


}

@media (max-width: 600px) {



  div.blog .row_description {
   display: inline;
  }

}


/* ------------ NEUES 210527 ------------ */
.blogbild {
  width: 100%;
  margin-top: -10px;
}
