/* Überschriften */
h1, .h1 {
  font-size: 30px;
}
li {
  /*list-style:inline; */
}
h1, .h1, h2, .h2, h3, .h3 {
  margin-bottom: 12px;
  margin-top: 24px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: inherit;
  font-family: Arial,"Share","Helvetica Neue",Helvetica,sans-serif;
  font-weight: normal;
  line-height: 1.1;
  color:#DC9018; /* #E3001B */
}

/* Einfache Links: */
a {
    color: #DC9018; /* #E3001B */
    text-decoration: none;
}
a:hover,
a:focus {
  color: #2C6C98;
}

.navbar-header-main .navbar-brand {    
    height: 100px;
    line-height: 100px;
  margin-top:10px;
}

.navbar-main > li > a {
  line-height:48px;
  margin-top:72px;

}
.language-menu {
  /*display:none;*/
  float:right;
  margin-top:10px;
}
.language-menu li.active { display:none; }

.main-section { min-height:500px; margin-top:24px; }

/* News-Extension: */
#newsliste { position:relative; top:0px; left:0px; width:615px; }
#newsliste_rechts { position:absolute; top:0px; left:73px; width:542px; height:68px; background:#EEE0E0; border:1px #AF0000 solid;  }
#newsliste_titel_rechts { position:absolute; top:16px; left:13px; width:520px;
  font-family:Verdana; font-size:16px; font-weight:bold; color:#940217; }
#newsliste_untertitel_rechts {   position:absolute; top:30px; left:13px; width:520px;
  font-family:Verdana; font-size:16px; color:#AF0000; }
#news_seiten table { border-spacing:0px; }  
#news_seiten table td { background:#AF0000; font-size:16px; font-family:Verdana; width:21px; height:21px; }
#news_seiten table td span { position:relative; display: block; padding-top:3px;  }
#news_seiten table td a { position: relative;
    overflow: hidden; color:#EEDBDB; width:21px; height:21px; display: block; text-decoration:none; }
#news_seiten table td a:hover { color:#FFFFFF; background:#D88281; }
#news_seiten table td a.sel { color:#FFFFFF; background:#D88281; }
#news_seiten table td.spa { width:1px; background:#E3E4E6; }
#news_titel {
  position:relative; top:0px; left:76px; width:550px; height:23px;
  font-family:Verdana; font-size:18px; color:#593C7F;
}
#news_untertitel {
  position:relative; top:0px; left:76px; width:550px; height:23px;
  font-family:Verdana; font-size:18px; color:#333333;
}
#news_beschreibung {
  position:relative; top:0px; left:151px; width:410px;
  font-family:Verdana;
  font-size:11px;
  color:#666666;
}
#news_beschreibung a {  text-decoration:none;  color:#888888;  }
#news_beschreibung a:hover {  color:#000000;  }  
.news_rahmen {   border:1px solid #AF0000; }

#news_pages_box  { position:relative; width:615px;  height:21px;  background:#E3E4E6;  }
#news_pages_box table { border-spacing:0px; }  
#news_pages_box table td { background:#AF0000; font-size:12px; font-family:Verdana; width:21px; height:21px; padding:0; vertical-align:center;  }
#news_pages_box table td span { position:relative; display: block; padding-top:3px;  }
#news_pages_box table td a { position: relative;
    overflow: hidden; color:#EEDBDB; width:21px; height:21px; display: block; text-decoration:none;  }
#news_pages_box table td a:hover { color:#FFFFFF; background:#D88281; }
#news_pages_box table td a.sel { color:#FFFFFF; background:#D88281; }
#news_pages_box table td.spa { width:1px; background:#E3E4E6; }
#news_pages_link_box { position:absolute; top:0px; left:502px; width:113px; height:21px; background:#000000;   }
#news_pages_link { position:absolute; top:3px; left:0px; text-align:right; width:107px;  }
#news_pages_link a { color:#666666; text-decoration:none; font-size:12px; }
#news_pages_link a:hover { color:#FFFFFF; }


#pic_box { position:relative; width:615px; height:311px; background:#EEEEEE; z-index:1; }
#org_box { position:relative; width:615px; height:25px; background:#EEEEEE; border-bottom: 1px solid #AF0000;   z-index:1; }
#pic_box_parken { position:relative; width:615px; height:364px; background:#EEEEEE; z-index:1; }

#pic_thumb_box { position:absolute; top:0px; left:466px; width:149px; height:311px; background:#AF0000; z-index:2; }

#pic_thumb0 { position:absolute; left:479px; top:13px; width:47px; height:47px; z-index:5; background:#575959; color:#D5D4D9; }
#pic_thumb_nr { position:absolute; top:6px; left:25px; font-size:32px; font-family:Tahoma,Verdana;  }
#pic_thumb1 { position:absolute; left:479px; top:68px; width:47px; height:47px; z-index:5; }
#pic_thumb2 { position:absolute; left:534px; top:68px; width:47px; height:47px; z-index:5; }
#pic_thumb3 { position:absolute; left:479px; top:123px; width:47px; height:47px; z-index:5; }
#pic_thumb4 { position:absolute; left:534px; top:123px; width:47px; height:47px; z-index:5; }
#pic_thumb5 { position:absolute; left:479px; top:178px; width:47px; height:47px; z-index:5; }
#pic_thumb6 { position:absolute; left:534px; top:178px; width:47px; height:47px; z-index:5; }
#pic_thumb7 { position:absolute; left:479px; top:233px; width:47px; height:47px; z-index:5; }
#pic_thumb8 { position:absolute; left:534px; top:233px; width:47px; height:47px; z-index:5; }

#pic_title_box { position:absolute; top:0px; left:0px; width:615px; height:24px; background:#FFFFFF;
  filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:3; }
#pic_title { position:absolute; top:3px; left:18px; color:#AF0000; font-family:Verdana; font-weight:bold; font-size:16px; z-index:5; }

#pic_description_box  { position:relative; width:613px; height:54px; background:#EFE1E0; border:1px #AF0000 solid;  }
#pic_description { position:absolute; top:8px; left:31px; width:580px; color:#AF0000; }

#product_description_box { position:relative; top:0px; left:32px; width:575px; min-height:137px; /* height:137px; */ color:#666666; }
#product_description_box .produkttitel { color:#000000; }
#product_description_box .rot { color:#AF0000; }
#product_description_box a { color:#AF0000; text-decoration:none; }
#product_description_box a:hover { color:#000000; }
#product_description_box table { width:550px; font-size:10px; border-spacing:1px; }
#product_description_box table thead { background:#A8120F; color:#FFFFFF; }
#product_description_box table tbody { background:#CCCCCC; color:#666666; }
#product_description_box table td { padding:2px;  }
#product_description_box li a { color:#AF0000; text-decoration:none; }
#product_description_box li a:hover { color:#000000; padding:0; }

#product_details_box  { position:relative; width:613px;  height:19px;  background:#E3E4E6; border:1px #999999 solid;  }
#product_details  { position:absolute; top:3px;  }
#product_details a  { color:#666666; text-decoration:none;  }
#product_details a:hover { color:#000000; }
#product_details a.sel { color:#AF0000; text-decoration:none;  }
#product_details_box table { width:550px; font-size:10px; }
#product_details_box table thead { background:#A8120F; color:#FFFFFF; }
#product_details_box table tbody { background:#CCCCCC; color:#666666; }
#product_details_box table td { padding:2px;  }


#vakalender_ueber { position:relative; font-size:18px; width:613px; 
  color:#000;  
}
#vakalender {
  position:relative; top:10px;  
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px; color:#AF0000;
}
/*#vakalender  a { color:#515254; text-decoration:none; }*/
/*#vakalender  a:hover{ color:#000000; }*/
/* Veranstaltungskalender */
/*.tx-chevents-pi1  td { font-size:14px; font-family:Verdana;  }*/
.tx-chevents-pi1  td { padding:3px; }
.tx-chevents-pi1  td.ueber {  color:#000; font-size:16px; font-weight:bold; }
.tx-chevents-pi1  td.inhalt  { color:#515254; font-size:16px; }
.tx-chevents-pi1  td.inhaltred  { color:#AF0000; font-size:16px; }
.tx-chevents-pi1  td.inhaltred  a { color:#AF0000; font-size:16px; }
.tx-chevents-pi1  td.inhalt_detail  { color:#515254; font-size:16px; }
.tx-chevents-pi1 table { /*border:1px #AF0000 solid;*/ }
#vakalender td a.feiertag { /*color:#AF0000;*/ background:#FFFFFF; }
#vakalender td a.feiertag:hover { color:#000000; }

#va_nav_box  { position:relative; font-size:16px;   /*border:1px #999999 solid;*/   }
#va_nav  { position:relative; display:inline-block;color:#515254; }
#va_nav a  { /*color:#515254;*/ text-decoration:none; padding:5px; background:#F0F0F0; }
#va_nav a:hover { /*color:#000000;*/ text-decoration:underline; }
#va_nav a.sel { /*color:#000000;*/ font-weight:bold; }


.meta-section .copyright {
  text-align:left;   
  width:100%;
}
.meta-section { display:none; }
.footer-section { 
  background:#333;
  color:#FFFFFF;
  border:0px solid #FFFFFF;
  border-top:0px solid #DDDDDD;
  margin-top: 0px;
  padding: 12px 0 0 0;
}
.footer-section ul {
  margin:0;
  padding:0;
  }
.footer-section li { 
  list-style:none;
 
}

/* Menü oben */

.dropdown-menu {
  background-color: #e3e3e3;
  border: 1px solid #eeeeee;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #DC9018; /* #E3001B;*/
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #DC9018; /*#E3001B;*/
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #DC9018; /*#E3001B;*/
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #DC9018; /* #E3001B;*/
}
.navbar-main > li > a .bar {
  background: #DC9018; /* #E3001B; */
}
.navbar-main > li > a {
  /*line-height:48px;
  padding: 0 25px;*/
}
.navbar-main {
  /* display:block;
  margin:0;
  width:100%;*/

}
.navbar-collapse {
  /*padding-left:0px;
  padding-right:0px;*/
  margin-top:5px;
    
}

.adressen_l, .adressen_r { padding:10px; }
.adressen_l { width:30%; }
.adressen_r { width:70%; }
.textHell, .textGrau { padding:10px; }

img.lazyload {
    opacity: 1;
    /*transition: opacity 0.3s ease-in 0s;*/
}

.text ul li { /*list-style-position:inside;*/ }
.image .caption {
   font-size:13px;
  font-style:italic;
}
.footer-section .col-sm-4 { width:auto; }
div#c205 { /* width:400px; */
  width:auto;
  float:left;
}
div#c187 { /*width:180px;*/ 
  width:auto;
  float:right;
}
.footer-section a {
    color: #DC9018;
}
.event_item { 
  color:#000; 
  margin-bottom:24px;
}

/* Grid Elements */
.col-container {
  clear:both;
}
.col-container-end {
  display:block;
  clear:both;
  margin-bottom:20px;
}
.two-cols {
  float:left;
  width:50%;
  padding-top:10px;
  padding-bottom:10px;
}
.four-cols {
  float:left; width:25%;
  padding-top:10px;
  padding-bottom:10px;
}
.two-cols.first {
  padding-right:10px;
}
.two-cols.last {
  padding-left:10px;
}
.four-cols.first {
  padding-right:20px;
}
.four-cols.middle {
  padding-left:10px;
  padding-right:10px;
}
.four-cols.last {
  padding-left:20px;
}
/* gridelements - Responsive */
@media (max-width: 992px) {
.language-menu {
  position:absolute;
  /*display:none;*/
  float:right;
  right:15%;
  margin-top:10px;
  z-index:1000;
}
.navbar-main > li > a {
    line-height: 24px;
    margin-top: 0px;
}
}
@media (max-width: 768px) {

.four-cols, .three-cols, .two-cols {
  display:block;
  clear:both;
  width:100% !important;
  padding-top:5px;
  padding-bottom:5px;
}
.four-cols.first, .four-cols.middle, .four-cols.last, .two-cols.first, .two-cols.last   {
  padding-left:0px;
  padding-right:0px;
}
.two-cols-23 {
  display:block;
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
}
.two-cols-13 {
  display:block;
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
}
.two-cols-13.first, .two-cols-13.last, .two-cols-23.first, .two-cols-23.last  {
  padding-left:0px;
  padding-right:0px;
}

}

/* Fixing */
.breadcrumb-section {
    background-color: #f5f5f5;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 0px;
}
.breadcrumb-section .container .container { border-bottom:0px #ccc; }

/* Neu am T10.4 */
.navbar-mainnavigation .navbar-nav > li.show > .nav-link::before, .navbar-mainnavigation .navbar-nav > li.active > .nav-link::before {
    opacity: 1;
}
.navbar-mainnavigation .navbar-nav > li > .nav-link::before {
  background:#DC9018;
}

.dropdown-item.active, .dropdown-item:active {
   background-color:#DC9018;
}
:root {
   --frame-link-color: #DC9018;
}
 .frame a:not([class]) {
	 color:#DC9018;
}
@media (min-width:768px) {
.footer-section-content-column-left {
    width: calc(100% / 1.5);
}
.footer-section-content-column-right {
    width: calc(100% / 3.5);
}

.footer-section-content-column-middle {
    width:0;
}
}
@media (min-width:992px) {
.navbar-mainnavigation .navbar-brand-image img {
    max-height: 98%;
}
}
@media (min-width:992px) {
.footer-language {
    overflow: hidden;
    margin-left: 30px;
    margin-top: 6px;
    margin-right: 10px;
}
}
@media (min-width: 1200px) {
.frame {
    --frame-spacing: var(--frame-spacing-small);
}
}