/* *****************************************************************************
// Projekt : www.leben-und-reife.de
//           Das Leben-Reife-Online.Handbuch
// Datei   : custom.css
// Autor   : Egon Schulz
// Datum   : April 2020
// Änd.    : Css für die Formatierung von Inhalten der Webseite
//           Ordner:
//           [..\Joomla_3_3_6]\templates\t3_blank_lur\local\css\themes\igl 
//
  Symbol anzeigen
  -------------- 
  background-image: url(../../../../images/Bullit_Biene.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 25px; 

  Tools
  ------
  http://www.hexcolortool.com : Farbwert dunkler / heller berechnen

//*************************************************************************** */

html {
  box-sizing: border-box;
}

body {
  background-image: url(../../../../images/Hintergrund_1_lur.png);
  background-repeat: repeat-xy;  
}

/* box-sizing zurücksetzen auf border-box */ 
*, *:before, *:after {
  box-sizing: inherit;
}

.row {
  overflow: hidden;
}

p {
  margin-top: 5px;
  margin-bottom: 5px;
}

td {
  border-top: 0px;
}

hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #D27110;
}

a:hover,
a:focus { 
  text-decoration: none;
  color: #990000;
  font-weight: medium; 
  background-color: transparent;
  /*
  background-image: url(../../../../images/Bullit_Biene.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  */
}

a { 
  text-decoration: none;
  background-color: transparent;
}

li { 
  line-height: 1.5;
}

#box_image {
   margin: 0px 20px 20px 0px; /* top right bottom left */
   float: left;
}


/* ========================================== 
  Linkes Seitenmenü
============================================ */

/* Linkes Seitenmenü Rahmen */
.box_frame_igl {
  margin: 5px 0px 5px 0px; /* top right bottom left */
  float: left;
  width: 100%;
  background: #FEE3BF;
}

/* Linkes Seitenmenü Hintergrund */ 
div.box_body_igl div.bootstrapAccordionMenu {
	padding: 5px 5px 5px 5px;
	background-color: #FFB751;
	border: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-radius: 5px 5px 5px 5px;
}

/* Linkes Seitenmenü Trenner */
div.box_body_igl div.bamDivider {
	width: 100%;
	height: 1px;
	background-color: #FEE3BF;
}

/* Linkes Seitenmenü: Hauptmenüpunkt Hintergrund */ 
div.box_body_igl .bamMenu_1 {
	background-color: #FFB751; /* #B9D96E */
}

/* Linkes Seitenmenü: Header */
.box_header_igl {
  width: 100%;
  padding: 5px;
  text-align: center;
  border: 1px solid #CD6F0D;
  border-radius: 3px 3px 0px 0px; /* top-left, top-right, bottom-right, bottom-left */
  background-image: linear-gradient(#FFB751, #FEE3BF); /* linear-gradient(top, bottom) */
  box-sizing: border-box;
}

/* Linkes Seitenmenü: Body */
.box_body_igl {
  width: 100%;
  padding: 5px;
  background: #FEE3BF;
  border-top: 0px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #CD6F0D;
  border-radius: 0px 0px 3px 3px; /* top-left, top-right, bottom-right, bottom-left */
  box-sizing: border-box;
}

/* ======== Linkes Seitenmenü ========== */

/*-- Siehe auch bootstrap-responsive.css --*/
.container {
  padding: 0px 0px 0px 0px; /* top right bottom left */
  box-sizing: border-box;
}

.body-container {
  margin-top: 0px; 
  margin-bottom: 0px;
  background-color: #FEE3BF; 
  padding: 0px 0px 0px 0px; /*^1 top right bottom left */
  border-radius: 0px 0px 0px 0px; 
  border: 0px;
  border-color: #BBD86E;
  border-style: solid; 
  box-shadow: 0px 0px 10px 0px rgba(97, 103, 103, 1.0); 
  -webkit-box-shadow: 0px 0px 10px 0px rgba(97, 103, 103, 1.0); 
  box-sizing: border-box;
}

.logo-image {
  background-image: url(../../../../images/Header_Image_1_BG.jpg);
  background-repeat: repeat-x;  
  margin-left: 0px;
  margin-right: 0px;
}

.logo-img {  /* Zentriert header-Grafik !! */
  margin: auto;
  display: block;
}

.logo a {  /* Zentriert header-Grafik !! */
  margin: auto;
  display: block;
}

a.bamMenuTitle { 
  color: #333333; 
}
a.bamMenuTitle:hover, a.bamMenuTitle:focus { 
  text-decoration: none;
  color: #990000;
  font-weight: medium; 
  background-color: transparent;
}

/* ================================================
  Breadcrumb 
  - In Moduleinstellungen im Register "Erweitert"
   unter "Alternatives Layout" Option "igl-simple"  
=================================================== */
.breadcrumbs {
  background-color: #C6DEB3;
  margin-left: 0px;
  padding: 5px 5px 5px 5px; /* top right bottom left */;
}

/* Breadcrumb: Link */
.breadcrumbs a {
  color: #536E9A;
  text-decoration: none;
		font-size: 0.85rem;
}

/* Breadcrumb: Fokussierter Link */
.breadcrumbs a:focus {
  color: #FFFFFF;
  background-color: #536E9A;
}

/* Breadcrumb: Mausbeweging über Link */
.breadcrumbs a:hover {
  color: #990000;
  font-weight: bold;
  background: #FFFFCD;
  padding: 5px 2px 5px 2px; /* top right bottom left */; 
  /*-- Ggfs. Symbol anzeigen 
  background-image: url(../../../../images/Bullit_Biene.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 20px;
  */
}

/* ================================================
  Breadcrumb 
  - In Moduleinstellungen im Register "Erweitert"
   unter "Alternatives Layout" Option "Standard"  
=================================================== */
.breadcrumb { 
  padding: 5px 0px 5px 0px; /* top right bottom left */
}

.breadcrumb a:hover { 
  color: #990000;
  /* background: #FFFFCD; */
  /* font-weight: bold; */
  padding: 5px 2px 5px 2px; /* top right bottom left */; 
}

/* Breadcrumb: Link */
.breadcrumb a {
  color: #536E9A;
  text-decoration: none;
		font-size: 0.85rem;
}

/* Breadcrumb Anker vor Link "Startseite"*/
.hasTooltip {
  padding: 0px 5px 0px 5px; /* top right bottom left */;
}

/* Breadcrumb: Aktueller Eintrag */
.breadcrumb span {
  color: #666666;
  font-weight: medium;
		font-size: 0.85rem;
}

/* Breadcrumb - Abschnitt: Hintergrund */
.t3-sl-1 { 
  background-color: #C6DEB3;
}
/* ======== End  Breadcrumb ========== */

/* ============================================================================
  Megamenü ----
   <div class="t3-magemenu">
     <ul class="nav navbar-nav">
       <li class="dropdown neu">..</li>  => Eintrag mit Untermenü
       <li class="current">..</li>       => Eintrag ist aktiv
       <li class="">..</li>              => Eintrag ohne Untermenü
     </ul>
    </div>
/* ========================================================================== */

.t3-megamenu {
  box-sizing: border-box;
}

/* Hintergrund Hauptmenü */
.t3-mainnav {
  background-color: #CD6F0D;
  background-image: -moz-linear-gradient(top,#CD6F0D,#CD6F0D);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#CD6F0D),to(#CD6F0D));
  background-image: -webkit-linear-gradient(top,#CD6F0D,#CD6F0D);
  background-image: -o-linear-gradient(top,#CD6F0D,#CD6F0D);
  background-image: linear-gradient(to bottom,#CD6F0D,#CD6F0D);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffCD6F0D', endColorstr='#ffCD6F0D', GradientType=0);
  border-top: 1px solid #CD6F0D;
  border-bottom: 1px solid #CD6F0D;
}

/* Hintergrund Hauptmenüeintrag */ 
@media (min-width: 766px) {
 .t3-mainnav .nav li {
   margin: 3px 3px 3px 3px; /* top right bottom left */
   background-color: #FFB751;
 }
}

@media (max-width: 767px) {
 .t3-mainnav .nav li {
   margin: 1px 1px 1px 1px; /* top right bottom left */
   background-color: #FFB751; 
 }
}

/* Hintergrund Untermenüeintrag */  
.t3-mainnav .nav-child li {
  margin: 0px;
  border-radius: 0px;
  border-top: 1px solid #E5971B; /* Farbe Hintergrund Untermenü */
  background-image: linear-gradient(#FEE3BF, #FFB751); /* linear-gradient(top,bottom) */
}

/* Hintergrund berührter Hauptmenüeintrag */
.t3-mainnav .navbar .nav > li > a:focus,
.t3-mainnav .navbar .nav > li > a:hover {
  background-color: #FEECD4;
  background-image: -moz-linear-gradient(top,#FEECD4,#FEECD4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FEECD4),to(#FEECD4));
  background-image: -webkit-linear-gradient(top,#FEECD4,#FEECD4);
  background-image: -o-linear-gradient(top,#FEECD4,#FEECD4);
  background-image: linear-gradient(to bottom,#FEECD4,#FEECD4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFEECD4', endColorstr='#ffFEECD4', GradientType=0);
  text-shadow: none;
  outline: none;
}

/* Hintergrund berührter Hauptmenüeintrag bei Smartphone-Menü */
.t3-mainnav .nav-collapse .nav > li > a:hover{
  background-color: #FEECD4;
  background-image: none;
  color: #990000;
}

/* Hintergrund ausgewählter Hauptmenüeintrag */
.t3-mainnav .navbar .nav > .active > a,
.t3-mainnav .navbar .nav > .active > a:hover,
.t3-mainnav .navbar .nav > .active > a:focus {
  background-color: #FEE3BF;
  background-image: -moz-linear-gradient(top,#FEE3BF,#FEE3BF);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FEE3BF),to(#FEE3BF));
  background-image: -webkit-linear-gradient(top,#FEE3BF,#FEE3BF);
  background-image: -o-linear-gradient(top,#FEE3BF,#FEE3BF);
  background-image: linear-gradient(to bottom,#FEE3BF,#FEE3BF);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEE3BF', endColorstr='#FFFEE3BF', GradientType=0);
}

/* Hintergrund Hauptmenüeintrag, wenn Untermenüeintrag berührt */ 
.t3-mainnav .nav li.dropdown.open > .dropdown-toggle {
  background-color: #F1EDED;
  color: #990000;
}

/* Hintergrund ausgewählter Untermenüeintrag */
.t3-mainnav .nav li.dropdown.active > .dropdown-toggle,
.t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #FEE3BF;
  color: #443F98;
}

/* Hintergrund ausgewählter Untermenüeintrag */
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #443F98;
  text-decoration: none;
  outline: 0;
  background-color: #EDD5D1;
  background-image: -moz-linear-gradient(top,#EDD5D1,#EDD5D1);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#EDD5D1),to(#EDD5D1));
  background-image: -webkit-linear-gradient(top,#EDD5D1,#EDD5D1);
  background-image: -o-linear-gradient(top,#EDD5D1,#EDD5D1);
  background-image: linear-gradient(to bottom,#EDD5D1,#EDD5D1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEDD5D1', endColorstr='#ffEDD5D1', GradientType=0);
}

/* Hintergrund berührter Untermenüeintrag */
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #990000;
  text-decoration: none;
  background-color: #F1EDED;
  background-image: -moz-linear-gradient(top,#F1EDED,#F1EDED);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#F1EDED),to(#F1EDED));
  background-image: -webkit-linear-gradient(top,#F1EDED,#F1EDED);
  background-image: -o-linear-gradient(top,#F1EDED,#F1EDED);
  background-image: linear-gradient(to bottom,#F1EDED,#F1EDED);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF1EDED', endColorstr='#ffF1EDED', GradientType=0);
}

/* Hintergrund berührter Untermenüeintrag bei Smartphone-Menü */
.t3-mainnav .nav-collapse .dropdown-menu a:hover {
  color: #990000;
  text-decoration: none;
  background-color: #F1EDED;
  background-image: -moz-linear-gradient(top,#F1EDED,#F1EDED);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#F1EDED),to(#F1EDED));
  background-image: -webkit-linear-gradient(top,#F1EDED,#F1EDED);
  background-image: -o-linear-gradient(top,#F1EDED,#F1EDED);
  background-image: linear-gradient(to bottom,#F1EDED,#F1EDED);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF1EDED', endColorstr='#ffF1EDED', GradientType=0);
}

/* Hintergrund Untermenü */
.t3-mainnav .dropdown-menu {
  background-color: #E5971B !important;
  background-image: none;
}

/* Ränder um die Links */
.t3-mainnav .nav-collapse .nav > li > a, 
.t3-mainnav .nav-collapse .dropdown-menu a {
  border: 0px;
}  
/* ======== End  Megamenü ========== */

.t3-mainbody {
  box-sizing: border-box;
}

.t3-sidebar { 
  padding: 10px 5px 10px 5px; /* top right bottom left */
  box-sizing: border-box;
}

.t3-mastcol { 
  padding: 10px 0px 10px 0px; /* top right bottom left */
  box-sizing: border-box;
}

@media (min-width: 480px) {
  .t3-content { 
    padding: 50px 50px 50px 50px; /* top right bottom left */
    box-sizing: border-box;
		}
}
@media (max-width: 480px) {
  .t3-content { 
    padding: 20px 10px 20px 10px; /* top right bottom left */
    box-sizing: border-box;
		}
}		

/* Footer-Bereich 1 */
.t3-footer { 
  padding: 5px 0px 0px 0px; /* top right bottom left */
  background-color: #344150;
}

/* Footer-Bereich 2 */
.t3-copyright { 
  min-height: 20px;
  padding: 5px 5px 5px 5px; /* top right bottom left */
  border-top: 1px solid;
  border-color: #AAAAAA; 
  /*-- Background 1 */ 
  color: #333333;
  background: #C6DEB3;
  
  /*-- Background 2 (Gradient) 
  color: #344150;
  background-color: #609F2A;
  border-color: #BBD86E;
  background-image: linear-gradient(#FFFD98, #BBD86E);
  */ 
}

/*===========================================  
 Footer
========================================== */ 
/*  Footer-Sektion: Allgemein */
.t3-footnav { 
  padding: 5px 0px 5px 0px; /* top right bottom left */
  color: #AAAAAA;
}

/* Footer-Sektion: Textblock-Padding */
.t3-footnav .module-ct { 
  padding: 5px 10px 5px 15px; /* top right bottom left */
  margin: 0px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  float: left;
}

.t3-footnav .custom {
  text-align: left;
  /*
  display: inline-block;
  */
}

.t3-footnav .custom ul {
  list-style-type: square;
  list-style-position: inside;
}

.t3-footnav .custom hr {
  margin-top: 2px;
  margin-bottom: 5px;
  border-top: 1px solid #dedede;
  border-bottom: 0px; 
}

/*===========================================  
 Sitemap XMap: 
========================================== */  
/* Sitemap: Liste 1. Ebene ohne Einrückung */
#xmap ul {
  margin: 0px !important;
  list-style-type: none;
  list-style-position: inline;
}

/* Sitemap XMap: Alle Listeneinträge */ 
#xmap ul.level_0 {
  border: 1px solid #5E9F29;
  border-radius: 3px;
}

/* Sitemap XMap: Alle Listeneinträge */ 
#xmap ul  li {
  background-image: url(/templates/t3_blank/images/arrow.png);
  background-repeat: no-repeat;
  color: #443F98;
}

#xmap a, 
#xmap span  {
  display: block;
  padding: 5px 0px 5px 0px;
}

#xmap ul  li a:hover{
 background: transparent;
}

#xmap ul.level_0  li {
  background-color: #BADA6F;
  background-position: 5px 10px;
}
#xmap ul.level_0  li a, 
#xmap ul.level_0  li span {
  display: block;
  padding-left: 20px;
}

#xmap ul.level_1  li {
  background-color: #D0E59E;
  background-position: 20px 10px;
}
#xmap ul.level_1  li a, 
#xmap ul.level_1  li span {
  display: block;
  padding-left: 35px;
}

#xmap ul.level_2 li {
  background-color: #EFF6DE;
  background-position: 35px 10px;
}
#xmap ul.level_2  li a, 
#xmap ul.level_2  li  span {
  display: block;
  padding-left: 50px;
}

#xmap ul .level_3 li {
  margin: 0px;
  background-color: #F9FCF4;
  background-position: 50px 10px;
}
#xmap ul.level_3  li a, 
#xmap ul.level_3  li span {
  display: block;
  padding-left: 65px;
}

#xmap ul.level_4 li {
  margin: 0px;
  background-color: #ffffff;
  background-position: 65px 10px;
  /* text-indent: 40px; */
}
#xmap ul.level_4  li a, 
#xmap ul.level_4  li span {
  display: block;
  padding-left: 80px;
}

/* Sitemap XMap: Attribut */ 
#xmap a {
  color: #443F98;
}

#xmap a:hover {
  color: #990000;
  font-weight: bold;
  text-decoration: none;
}

/* 10%-Gradient 
#xmap ul.level_0 li { background-image: linear-gradient(#BADA6F, #A1C156); }
#xmap ul.level_1 li { background-image: linear-gradient(#D0E59E, #B7CC85); }
#xmap ul.level_2 li { background-image: linear-gradient(#EFF6DE, #D6DDC5); }
#xmap ul.level_3 li { background-image: linear-gradient(#F9FCF4, #E0E3DB); }
#xmap ul.level_4 li { background-image: linear-gradient(#ffffff, #E6E6E6); }
*/

/* 5%-Gradient 
#xmap ul.level_0 li { background-image: linear-gradient(#BADA6F, #ADCD62); }
#xmap ul.level_1 li { background-image: linear-gradient(#D0E59E, ##C3D891); }
#xmap ul.level_2 li { background-image: linear-gradient(#EFF6DE, #E2E9D1); }
#xmap ul.level_3 li { background-image: linear-gradient(#F9FCF4, #ECEFE7); }
#xmap ul.level_4 li { background-image: linear-gradient(#ffffff, #ECEFE7); }
*/

/* ================================================
  Sitemap mit Treeview 
  - Einfache Struktur 
================================================ */

/* Sitemap XMap: Alle Listeneinträge */ 
#xmap_tv ul.level_0  {
  border: 1px solid #999999;
  border-radius: 3px;
  background-color: #F7FAD3;
  padding: 5px;
}

#xmap_tv ul {
  margin-left: 20px;
  padding-left: 0px;
  list-style-type: none;
  display: block;
}

#xmap_tv ul.level_0 {
  margin-left: 0px;
}

#xmap_tv a:hover {
  color: #990000;
  font-weight: bold;
  text-decoration: none;
}

#xmap_tv .xmapTvLi {
  background-image: url(/templates/t3_blank/images/tv_vline.gif); 
  background-position: 0px 0px;
  background-repeat: no-repeat; 
  background-attachment: scroll;
  display: block;
}

#xmap_tv .xmapTvPM
 {
  background-repeat: no-repeat; 
  background-position: 0px 4px;
  width: 12px;
  height: 20px;  
  cursor: pointer;
  float: left;
  display: block;
  margin-left: -17px;
}

#xmap_tv .xmapTvPlus {
  background-image: url(/templates/t3_blank/images/tv_plus_11x11.png);
}

#xmap_tv .xmapTvMinus {
  background-image: url(/templates/t3_blank/images/tv_minus_11x11.png);
}

#xmap_tv .xmapTxt {
  display: block;
  /* border: 1px solid red; */
  height: 20px;
  padding: 0px 0px 20px 20px;  /* top right bottom left */
}

#xmap_tv .xmapTvi {
  background-repeat: no-repeat; 
  background-position: 0px 0px;
  background-attachment: scroll;
  width: 19px; 
  display: block;
  height: 20px; 
  float: left;
  margin-left: -20px;
}

#xmap_tv .xmapTviFirst {
  background-image: url(/templates/t3_blank/images/tvi_first.gif);
}

#xmap_tv .xmapTviMiddle {
  background-image: url(/templates/t3_blank/images/tvi_middle.gif);
}

#xmap_tv .xmapTviLast {
  background-image: url(/templates/t3_blank/images/tvi_last.gif);
}

#xmap_tv .xmapTvLast  {
  background: none;
}

/*================================================
  Treeview
  - Verschiedene farbliche Hintergründe für 
    Listeneinträge 
=============================================== */

#xmap_tv_csl ul.level_0  {
  border: 1px solid #999999;
  border-radius: 3px;
  background-color: #F7FAD3;
}

#xmap_tv_csl ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
  display: block;
}

#xmap_tv_csl a, 
#xmap_tv_csl span  {
  display: block;
  padding: 3px 0px 3px 0px; /* top right bottom left */
}

#xmap_tv_csl .xmapTvLi {
  /* background-image: url(/templates/t3_blank/images/tv_vline.gif); */
  background-repeat: no-repeat; 
  background-attachment: scroll;
  background-position: 0px 0px;
  display: block;
}

#xmap_tv_csl .xmapTvPM
 {
  background-repeat: no-repeat; 
  background-position: 0px 8px;
  width: 14px;
  height: 22px;  
  cursor: pointer;
  float: left;
  display: block;
  margin-left: -24px;
}

#xmap_tv_csl .xmapTvPlus {
  background-image: url(/templates/t3_blank/images/tv_plus_13x13.svg);
}

#xmap_tv_csl .xmapTvMinus {
  background-image: url(/templates/t3_blank/images/tv_minus_13x13.svg);
}

#xmap_tv_csl .xmapTvi {
  background-repeat: no-repeat; 
  background-position: 0px -10px;
  background-attachment: scroll;
  width: 23px; 
  display: block;
  height: 25px; 
  float: left;
  margin-left: -28px;
}

#xmap_tv_csl .xmapTviFirst {
  background-image: url(/templates/t3_blank/images/tvi_first_23x50.svg);
}

#xmap_tv_csl .xmapTviMiddle {
  background-image: url(/templates/t3_blank/images/tvi_first_23x50.svg);
}

#xmap_tv_csl .xmapTviLast {
  background-image: url(/templates/t3_blank/images/tvi_last_23x50.svg);
}

#xmap_tv_csl .xmapVlineOn {
  background-image: url(/templates/t3_blank/images/tv_vline_23x30.svg);
  width: 23px;
  height: 100%;
  display: table-cell;
}

#xmap_tv_csl .xmapVlineOff {
  width: 23px;
  height: 100%;
  display: table-cell;
}

#xmap_tv_csl  .xmapVlines {
 display: table-row;
 margin: 0px;
}

#xmap_tv_csl .xmapTxt {
  display: table-cell;
  padding-left: 5px;
}

#xmap_tv_csl ul.level_0 li {
  background-color: #E6B788;
}

#xmap_tv_csl ul.level_1 li {
  background-color: #EECFAF;
}

#xmap_tv_csl ul.level_2 li {
  background-color: #F3DFC9;
}

#xmap_tv_csl ul.level_3 li {
  /* background-image: linear-gradient(#F9FCF4, #efefef); */
  background-color: #F7E9DB; 
}

#xmap_tv_csl ul.level_4 li {
  background-color: #FFFFFF; 
}

/* 10% Gradient 
#xmap_tv_csl ul.level_0 li { background-image: linear-gradient(#BADA6F, #A1C156); }
#xmap_tv_csl ul.level_1 li { background-image: linear-gradient(#D0E59E, #B7CC85); }
#xmap_tv_csl ul.level_2 li { background-image: linear-gradient(#EFF6DE, #D6DDC5); }
#xmap_tv_csl ul.level_3 li { background-image: linear-gradient(#F9FCF4, #E0E3DB); }
#xmap_tv_csl ul.level_4 li { background-image: linear-gradient(#ffffff, #E6E6E6); }
*/

/* 5% Gradient 
#xmap_tv_csl ul.level_0 li { background-image: linear-gradient(#BADA6F, #ADCD62); }
#xmap_tv_csl ul.level_1 li { background-image: linear-gradient(#D0E59E, ##C3D891); }
#xmap_tv_csl ul.level_2 li { background-image: linear-gradient(#EFF6DE, #E2E9D1); }
#xmap_tv_csl ul.level_3 li { background-image: linear-gradient(#F9FCF4, #ECEFE7); }
#xmap_tv_csl ul.level_4 li { background-image: linear-gradient(#ffffff, #ECEFE7); }
*/

/* ========= Ende Sitemap "Xmap" ========== */

/*===========================================  
  Sitemenü 
=========================================== */
.t3-hds-1 {
  background-color: #FCFD97;
  /* background-image: linear-gradient(#F4F992, #FCFD97); */ 
  box-sizing: border-box;
}

.t3-headersite-1 div.module-ct {
  float: right;
  padding: 5px 5px 5px 0px; /* top right bottom left */
}

/* -----  
 Sitmenü - Variante A: Image im <a>-Tag
----- */
.xt3-headersite-1 ul.nav {
  list-style-type: none;
}
.xt3-headersite-1 ul.nav li {
  float: right;
}
.xt3-headersite-1 ul.nav li a {
  background-image: url(../../../../images/Bullit_SonnenBlumenBlatt.gif);
  background-repeat: no-repeat;
  background-position: left center;
  display: inline;
  padding: 0px 5px 0px 20px; /* top right bottom left */
}

.xt3-headersite-1 ul.nav li a:hover {
  color: #990000;
  /* font-weight: bold; */
  /* background-color: #FFFFCD; */
}

/* ----------------------------------------  
 Sitmenü: Variante B Image im <li>-Tag 
---------------------------------------- */
.t3-headersite-1 ul.nav {
  list-style-type: none;
  padding-top: 5px;
}
.t3-headersite-1 ul.nav li {
  float: right;
  background-image: url(../../../../images/Bullit_SonnenBlumenBlatt.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  margin-left: 10px;
		font-size: 0.85rem;
}
.t3-headersite-1 ul.nav li a {
  display: inline;
  padding: 0px 0px 0px 0px; /* top right bottom left */
}

.t3-headersite-1 ul.nav li a:hover {
  color: #990000;
  /* font-weight: bold; */
  /* background-color: #FFFFCD; */
}
/* ========= Ende Sitemenü ========== */

/*===========================================  
  MooAccordion 
=========================================== */
.mooaccordion {
 border: 1px solid #C6DEB3;
 border-radius: 0px;
 background-color: #D9E9CC; 
 background-image: linear-gradient(#FFFFFF, #C6DEB3);
 margin-bottom: 10px; 
 min-height: 25px;
 width: 100%;
 cursor: pointer;
}

.mooaccordionicon {
  background-image: url(../../../../images/bamExpand.png);
  background-repeat: no-repeat;
  background-position: 2px center;
  float: left;
  height: 20px;
  width: 30px;
  display: block;
}

.mooAccordionOpened   .mooaccordionicon {
  background-image: url(../../../../images/bamCollapse.png);
  background-repeat: no-repeat;
  background-position: 2px center;
  float: left;
  height: 20px;
  width: 30px;
  display: block;
  cursor: pointer;
}

.mooAccordionTextBox  {
  display: block;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
}

.mooAccordionHdrText  {
  display: block;
  text-align: center;
  vertical-align: center;
  box-sizing: border-box;
}

.mooAccordionDesText  {
  display: block;
  color: #666666;
  text-align: left;
  font-size: 0.9em;
  box-sizing: border-box;
} 
/* ========= Ende MooAccordion-Menü ========== */

/*================================================ 
 Sonstiges
=============================================== */

.moduletable_igl .nav {
  margin-bottom: 15px;
}

.moduletable_igl .form-horizontal .control-group {
  margin-top: 10px;
}

.form-horizontal .control-label {
  padding-top: 2px;
}

.moduletable_igl .input-medium {
  height: 25px; 
}

.moduletable_igl .input-prepend .add-on {
  height: 25px; 
  width: 30px;
  margin-right: 2px;
  padding: 2px 5px;
}

.login_form .inputbox {
  width: auto;
}

.moduletable_igl  input.inputbox {
  height: 25px;
}


.moduletable_igl .login-form {
  margin-top: 10px; 
}

.moduletable_igl input[type="checkbox"] {
  margin-top: 0px;
}

.moduletable_igl #form-login-remember {
  padding-top: 0px;
}

/*================================================ 
  Content-Templates  
=============================================== */
/*-- 
 Template "Box- W:30% - Img - Text" 
 - siehe editor_content_igl.css
--*/

/*================================================
  EBR guestbook
=============================================== */
#easybook div.sign {
  height: auto;
}

.easy_entrylink  input[type="text"] {
  height: 25px;
}

.easy_entrylink .form-horizontal .control-group {
  margin-top: 10px;
}

.easy_frame {
  border: 1px solid #CCB89A;
  background-color: #FFFFCD;
  margin-bottom: 20px;
}

.easy_top {
  background-color: #DDCFBB;
  /* background-image: linear-gradient(#FFFFCD, #C6DEB3); */
		height: auto;
}

.easy_big {
    font-size: 1rem;
				color: #804D00;
    vertical-align: middle;
}

.easy_small {
    font-size: 0.75rem;
				color: #804D00;
    vertical-align: middle;
    padding-left: 10px;
}

.easy_title {
 box-sizing: border-box;
 text-align: left; 
 text-decoration: underline;
 margin: 0px 0px 0px 0px; /* top right bottom left */
 border-top: 1px solid #CCB89A;
 border-right: #AEB0BC solid 5px;
 border-left: #AEB0BC solid 5px;	
 padding: 5px;
 float: none;
 background-image: none;
 background-color: #FFEBBB;
 font-weight: normal;
 font-size: inherit;
}

.easy_content {
 text-align: left; 
 box-sizing: border-box;
 margin: 0px 0px 0px 0px; /* top right bottom left */
 padding: 5px;
 border-top: 1px solid #CCB89A;
 border-right: #AEB0BC solid 5px;
 border-left: #AEB0BC solid 5px;	
 background-image: none;
 background-color: #FFF1CD;
 }

.easy_admincomment {
 text-align: left; 
 box-sizing: border-box;
 margin: 0px 0px 0px 0px; /* top right bottom left */
 padding: 5px;
 border-top: 1px solid #CCB89A;
 border-right: #AEB0BC solid 5px;
 border-left: #AEB0BC solid 5px;	
 background-image: none;
 background-color: #F1ECC8;
 font-weight: normal;
 font-size: inherit;
 }
	
	.easy_pagination {
    font-size: 0.75rem;
    text-align: center;
    display: block;
}

/* ===============================================
  Google-Map
=============================================== */
#gmap_canvas_container{
 height: 400px;
 width: 500px;
 position: relative;
overflow: hidden;
}

#gmap_canvas{
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0px;
 left: 0px; 
}

.aridoc-container {
  background-color: #3c3c3c;
  padding-right: 1px;
  padding-bottom: 10px;
}

/* ================================================
  Video 
================================================ */

.videoWrapperWrapper {
}

.videoWrapper {
    position:relative;
    padding-bottom:75%;
	margin-top:25px;
	height:0;
}

.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed,
.videoWrapper video
 {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
	background: #000000;
}

/* ================================================
  Artikel-Index
================================================ */

.article-index {
	 padding-bottom: 20px;
}		

.article-index .nav-tabs > li > a {
  background-color: #EFF6DE;
		border: 1px solid #B9D96E;
		color: #637FAC;
}

.article-index .nav-tabs > li > a:hover,
.article-index .nav-tabs > li .active
 {
  background-color: #C6DEB3;
		border: 1px solid #B9D96E;		
}

.article-index .nav-tabs > li > a:focus
 {
  background-color: #C6DEB3;
		border: 1px solid #B9D96E;		
}

/* ================================================
 JoomDonation eshop
================================================ */

/* Warenkorb - Zusammenfassung (x Produkt(e) x.xx ‎€) */

#eshop-cart {
  background-image: url("../../../../images/Shopping_Cart_37x33.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: relative;
  right: 0;
  top: 0;
  z-index: 9999;
  padding: 0 0 0 37px;
}

.eshop-cart-igl .eshop-items {
  background: #eeeeee;
  z-index: 1;
  padding: 0;
  border: 2px 0px 2px 0px #999999 solid;
  height: 33px;
}

.eshop-cart-igl .eshop-items h4 {
  color: #163f8a;
  font-weight: normal;
  font-size: 0.75rem;
  margin: 0;
  display: none;
}

.eshop-cart-igl .eshop-items a {
  text-decoration: none;
  padding: 0px 10px 0px 10px;
  display: block;
}

.eshop-cart-igl .eshop-items a span#eshop-cart-total {
  background: url("../../../../images/Arrow_Down_Green_8x8.png") no-repeat scroll 100% 50%;
  padding-right: 15px;
  color: #163f8a;
  font-size: 0.75rem;
  margin: 0;
}

/* Anzeige Warenkorb */

button#update-cart {
  float: left;
  margin-bottom: 10px;
}

button#get-quotes {
  float: left;
  margin-top: 10px;
}

.eshop-content {
	right: 0px;
}

.eshop-container .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #DDCFBB;
    color: #804D00;
}

.eshop-container table th, .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    background-color: #FFF1CD;
}

/* ================================================
 Suchbox
================================================ */

.search input { 
  width: 100%;
}

/* ========================================== 
  Captcha Q & A
============================================ */

#qacId_Inp1 {
  width: 25%;
}

#qacId_Inp2 {
  width: 25%;
}

#qacContainer2 {
  display: none;
}

