.leer .g-our-team-item {
  border: none !important;
} /* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

.startseite .g-portfolio-image {
	max-height: 220px;
	overflow: hidden;
}
figure {
  margin: 0px;
}
.alert-info {
    color: #fff;
    background-color: #D1214B;
    border-color: #D1214B;
    font-size: 16px;
}
.g-our-team .g-our-team-desc {
  margin-top: 0.4rem;
  font-size: 90%;
  min-height: 60px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #ffffff;
    background-color: #86898A;
    *background-color: #86898A;
}
.fields-container {
	display: none;
}
.links .nav {
	display: block;}

.links  ul {
	margin-left: 0;}
.links li {
  padding: 8px;
  background: #D7011A;
  margin: 2px 0 0 0;
  font-weight: 700;
}
.links li a{
	color: #fff;
	
}
/*----------- Body -----------------*/
body{
    
    color: #292929;
	line-height: 1.428571429 !important;
	 -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
	font-size: 0.95rem;
}
.rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #f00;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
	font-weight: 600;
}
.rl_tabs.top > ul.nav-tabs > li.active > a:focus, .rl_tabs.top > ul.nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 -1px 2px rgba(33,33,33,.3);
    -moz-box-shadow:0 -1px 2px rgba(33,33,33,.3);
    box-shadow: 0 -1px 2px rgba(33,33,33,.3);
    
}
.rl_tabs > ul.nav-tabs > li > a:hover {

    color: #fff;	font-weight: 600;
    background: #D7011A !important;

}
.rl_tabs .nav-tabs > li > a {

    margin-right: 2px;
    padding: 18px 18px;
        padding-top: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
        padding-left: 18px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-size: 110%;

}
.rl_tabs > ul.nav-tabs > li > a {

    display: block !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    color: #292929;
    text-decoration: none;
    line-height: inherit;

}
.sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span {
		height: 40px;
line-height: 40px;
}

.sp-accordion.sp-accordion-style3 {
    border: 1px solid  rgba(216,216,216,1.00);
    margin-bottom: -22px;
}
.sp-accordion.sp-accordion-style3 .toggler{
	display: flex;height: 40px;
line-height: 40px;}
.sp-accordion-item .toggler::before {
 font-family: FontAwesome;
	    content: "\f055";
	padding-right: 3px;padding-left: 10px;font-size: 20px;
	color: #fff;

}
.sp-accordion-item.toggler:active {
	color: #fff;
}
.preise .sp-accordion-item .toggler {
    background: #78b22f;
    color: #fff;font-size: 105%;
}

.oeffnungszeiten {
	  background: rgba(200,0,3,1.00);
  color: #ffffff;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  
}
.linkbutton a {
	color: #fff;font-size: 105%;
}
.linkbutton {
  background: rgba(200,0,3,1.00);
  color: #ffffff;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  
}
.linkbutton a::before {
    font-family: FontAwesome;
  content: "\f055";
  padding-right: 3px;
  padding-left: 0px;
  font-size: 20px;
  color: #fff;
}
#rlta-ort-umgebung-3 strong::before,#rlta-unsere-wohnheime-3 strong::before, #rlta-pflege-betreuung-3 strong::before,#rlta-angebote-3 strong::before,#rlta-preise-3 strong::before,#rlta-kitastruktur-3 strong::before,#rlta-paedagogische-arbeit-3 strong::before,#rlta-kiez-kita-3::before, #rlta-besondere-wohnform-3 strong::before,#rlta-das-antragsverfahren-in-9-schritten-3 strong::before, .pad strong::before, .funktionstraining strong::before, .rehabilitationssport strong::before, .wassergymnastik strong::before, .kursplan strong::before  {
  font-family: FontAwesome;
  content: "\f055";
  padding-right: 3px;
  padding-left: 0px;
  font-size: 20px;
  color: #fff;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"]  strong::before {
	display: none !important;
}
#rlta-kiez-kita-3::before {
	padding-right: 7px;
}
#rlta-ort-umgebung-3 strong,#rlta-unsere-wohnheime-3 strong, #rlta-pflege-betreuung-3 strong,#rlta-angebote-3 strong,#rlta-preise-3 strong,#rlta-kitastruktur-3 strong,#rlta-paedagogische-arbeit-3 strong,#rlta-kiez-kita-3 strong,#rlta-besondere-wohnform-3 strong,#rlta-das-antragsverfahren-in-9-schritten-3 strong, .pad strong, .funktionstraining strong, .rehabilitationssport strong, .wassergymnastik strong, .kursplan strong {
	
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {
	background: #fff;
  color: #000;
}
.pad {
	    background: #335508 !important;
    color: #fff;font-size: 105%;
}
.funktionstraining {
	    background: #335508 !important;
    color: #fff;font-size: 105%;
}
.rehabilitationssport {
	  background: #D7011A !important;
    color: #fff;font-size: 105%;
	
}
.wassergymnastik {
	 background: #b55a00 !important;
    color: #fff;font-size: 105%;
	
}#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: none;
}
.kursplan {
	 background: #3b51a3 !important;
    color: #fff;font-size: 105%;
}
#rlta-ort-umgebung-3 {
    background: #335508;
    color: #fff;font-size: 105%;
}
#rlta-unsere-wohnheime-3, #rlta-kitastruktur-3,#rlta-das-antragsverfahren-in-9-schritten-3 {
    background: #b55a00;
    color: #fff;font-size: 105%;
}
#rlta-pflege-betreuung-3,#rlta-paedagogische-arbeit-3, #rlta-besondere-wohnform-3,#rlta-kiez-kita-3{
    background: #D7011A !important;
    color: #fff;font-size: 105%;
}
#rlta-angebote-3{
    background: #526bca;;
    color: #fff;font-size: 105%;
}
#rlta-preise-3{
    background: #3b51a3;;
    color: #fff;font-size: 105%;
}
.wohnheime .sp-accordion-item .toggler {
   
}

.sp-accordion-item .toggler {
    background: #E62422;
    color: #fff;font-size: 105%;
}
#g-maintop {
    padding: 0.6rem 0;
    background-color: #444;
    color: #91929c;
}
.nummber {
  background: #E62422;
  padding: 10px;
  color: #fff;
  border-radius: px;
  font-weight: 700;
  font-size: 1.3rem;
}
.downloads {
	
}
.downloads a {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    color: #fff;
    border: none;
    line-height: 1.5;
    font-size: 1.1rem;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    background: #D7011A;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    font-weight: 600;
    width: 100%;
}
.rahmen {
	border: solid #666 1px;
	padding: 10px;
}
.startseite #g-maintop .g-container {
  max-width: 75rem;
  background: #fff;
  padding: 40px 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
  box-shadow: 2px 2px 10px #ccc;
  margin-top: 20px;
  margin-bottom: 20px;
}
.startseite #g-maintop {
  
  background-color: #dcdcdc;
 
}

#offlajn-ajax-tile-results .search-result-card .search-result-inner {

    width: auto;
    color: #292929;
    font-family: Open Sans;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-shadow: none;
    text-decoration: none;
    text-transform: none;
    line-height: 20px;
    text-align: justify;
    padding-bottom: 15px;

}
#offlajn-ajax-tile-results .search-result-card .search-result-title > span {

    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #292929;
    font-family: Open Sans;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    text-shadow: none;
    text-decoration: none;
    text-transform: none;
    line-height: 36px;
    text-align: left;
    letter-spacing: -0.4px;
    text-indent: 0.1em;

}
#offlajn-ajax-tile-results .offlajn-ajax-search-control-panel .inner-control-panel .offlajn-prev, #offlajn-ajax-tile-results .offlajn-ajax-search-control-panel .inner-control-panel .offlajn-next {
  
    background: #D80119;
}
    
#offlajn-ajax-tile-results #no-result-message {
    padding: 10px;
    margin: 12px 0 0;
    border-radius: 0;
    display: block;
	background: #fff !important;}

#ajax-search-button282 {

   
    background: #D80119;
    

}
input#search-area282 {

    display: block;
    position: relative;
    padding: 0 30px 0 5px;
    width: 100%;
    box-sizing: border-box !important;
   
   

    z-index: 4;
    top: 0px;
    float: left;
    margin: 0;
    box-shadow: none;
    border: 1px #f1f1f1 solid;
    height: 45px;

}
.rsdir-categories li a {
	text-transform: none;}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans';
    word-wrap: break-word;
	
}
.uk-input, .uk-select, .uk-textarea {

   
    color: #444 !important;
    font-weight: 700 !important;

}
.rsca-caption .reveal_opener.show_on_hover {
    color: #06893C;
  
  
}
.rsca-caption .rsca-title.go-to-top h4 {
min-height: 50px !important;
    margin: 0;
    background-color: #D7011A;
    line-height: 20px;

}
.rsca-caption .rsca-title.go-to-top h4 a {

    color: #fff;
    font-size: 14px;
    font-weight: 600;
    
    padding: 5px 10px;
    display: block;

}
.rsca-title h4 {

    margin: 7px 0 0px;
    padding: 0;
    min-height: 50px;

}
.rsca-light .rsca-title a {
    font-size: 17px;
    font-weight: 700;
}
.rsca-details {

    
}
.project-item-meta h4 {
	margin-top: 10px;
	margin-bottom: -20px !important;
}


.g-menu-item-425 a {padding: 40px !important;}

.kundenservice_gruen .g-portfolio .g-info-container {

    padding: 10px;
    background: rgba(6,137,60,0.90) ;
	margin-top: -60px;
    z-index: 999;
    position: relative;
    
}



.jsn-bootstrap3 .pb-list-icons.pb-shape-square.pb-icon-24 .pb-icon-base {

    line-height: 35px !important;

}
.jsn-bootstrap3 .pb-list-icons.pb-shape-square.pb-icon-24 .pb-icon-base {

    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;

}
.pb-list-content li {
    clear: both;
    list-style-type: disc !important;
    list-style-position: inside !important;
    margin: 0 !important;
    min-height: 0px !important;
    overflow: hidden;
    position: relative;
    padding-bottom: 0px !important;
}
/* Submenü*/



.haupt {
	
	font-size: 120%;
	font-weight: 700;
	border-bottom: 0.5px solid #0c5db0 !important;
	
	
	
}
.haupt a {
padding-top: 10px !important;

	padding-bottom: 10px !important;}
.sub a {
	padding: 0px !important;
}
.sub {
	
	font-size: 90%;
	padding-left: 10px !important;



	
	
}
.achtung {
	background: rgba(200,0,3,1.00);
	color:#ffffff;
	font-weight: 700;
	padding: 20px;
}
.link-right {
    content: "\f0da";
}
.link-right:after {
 font-family: FontAwesome;
	    content: "\f0da";
	padding-left: 3px;
	color: #06893C;

}

.link {} 
.link:before {
 font-family: FontAwesome;
	    content: "\f0da";
	padding-right: 3px;
	color: #06893C;

}

.rsca-modern .rsca-details .rsca-title h4 {
    padding: 0;
    margin: 0px;
}
.rsca-title h4 {
    margin: 7px 0 0px;
    padding: 0;
    min-height: 35px;
}

.rsca-modern .rsca-details {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    color: #bbb;
    padding: 5px 5px 0px 15px;
    z-index: 22;
}
.rsca-modern .rsca-details .rsca-title h4 a {

    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: none;

}
.rsca-date {

    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 15px;
    
    color: #292929;

}
.rsca-readmore  a {
    line-height: 22px;
    font-weight: 500;
    margin: 0;
    font-size: 16px;
	color: #06893C;
}
#g-system-messages h3 {
	color:#292929 !important;
}
.uk-grid-width-1-1 {
    padding-top: 0px;
    margin-top: 0px;
 
    padding-bottom: 20px;
}
.search .search-form-results {
    width: 50%;
    margin: 0 auto;
      
    text-align: center;
    padding: 30px;
    border: none;
    margin-bottom: 30px;
    background: #fff;
}
.g-news-pro .g-news-pro-item .g-news-pro-title a, .g-news-pro .g-news-pro-link .g-news-pro-title a {
    color: #292929 ;
    font-size: 1.2em ;
}
#g-utility h1, #g-utility h2, #g-utility h3, #g-utility h4, #g-utility h5, #g-utility h6, #g-utility strong {
    color: #292929;
}#g-subfeature h1, #g-subfeature h2, #g-subfeature h3, #g-subfeature h4, #g-subfeature h5, #g-subfeature h6, #g-subfeature strong {
    color: #292929;
}
#copyright-1804-particle {
	padding-top:5px; 
}
#g-subfeature {
    padding: 0.7rem 0 !important;
    background-color: #f8f9fa;
    color: #91929c;
}
#g-copyright .g-block:last-child {
    text-align: center;
	
}
#g-copyright {

}
#g-copyright {
    border-top: 1px solid #D7011A;
    padding-top: 8px;
}
#g-copyright,#g-copyright a {
	font-size: 14px !important;
	color: #999999 !important;
}
.company-style-box h3{
    color: #292929 !important;
}
.company-style-box {
    color: #292929;
    line-height: 2;
}
#categories-menu-container li:hover > a {
    color: #D7011A !important;
}
#categories-menu-container li a {
    font-size: 14px !important;
    color: #292929 !important;
    padding: 5px 0 !important;
}
.main-categories a {
    color: #292929 !important;
    display: block;
	font-size: 14px !important;}
.mitgliedwerden textarea,.mitgliedwerden input[type="text"],.mitgliedwerden input[type="password"],.mitgliedwerden input[type="datetime"],.mitgliedwerden input[type="datetime-local"], .mitgliedwerden input[type="date"],.mitgliedwerden input[type="month"],.mitgliedwerden input[type="time"],.mitgliedwerden input[type="week"],.mitgliedwerden input[type="number"],.mitgliedwerden input[type="email"],.mitgliedwerden input[type="url"],.mitgliedwerden input[type="search"],.mitgliedwerden input[type="tel"],.mitgliedwerden input[type="color"],.mitgliedwerden .uneditable-input {
    background-color: #E9E7E7;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px #ddd;
    padding: 10px;
    border-radius: 0;
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
}
.g-particle-intro h3 {
    font-size: 1.5em;
    
    color: #292929 !important;
}
#g-fullwidth  .g-container {
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}
#g-fullwidth  .g-content {
	  padding: 0px !important;
    margin: 0px !important;
}
#g-intro {
    padding: 2rem 0 0 0;
    background-color: #fff;
    color: #292929;
}
/*#g-mainbottom h1, #g-mainbottom h2, #g-mainbottom h3, #g-mainbottom h4, #g-mainbottom h5, #g-mainbottom h6, #g-mainbottom strong {
    color: #292929 !important;
}*/

.veranst .g-news-pro .uk-grid + .uk-grid {
    padding-top: 5px;
    margin-top: 5px;
}
.veranst .uk-grid-width-1-1 {
  
    padding-bottom: 10px;
}
.startseite #companies-search.vertical ,.startseite .ui-tabs{

    padding: 0px !important;

}

#companies-search.vertical .form-field select {

    width: 100%;
    font-size: 1rem;
    display: block;
    margin-top: 17px;
	 font-weight: 300 !important;

}
#searchform .form-field select,#searchform .form-field input[type="text"] {
font-size: 1rem;
    height: 50px;
	 font-weight: 300 !important;

}
.result-category {
	display: none !important;
}
#companies-search.vertical .form-field {

    float: none;
    clear: both;
    margin: 14px 0 !important;
    padding: 0px !important;

}
#companies-search #searchkeyword, #companies-search .search-field, #companies-search.vertical .form-field select {

    background: rgba(73,73,73,0.60);
    color: #fff;border-color: #777;

}
.startseite #companies-search .dir-icon-map-marker,.startseite #companies-search .search .dir-icon-search {

    top: 16px;
    left: 10px;
    font-size: 1rem;
    z-index: 1;
	 font-weight: 300 !important;
    position: absolute;
    cursor: pointer;
    text-align: center;
    color: #D7011A;
    margin: 0;
    

}table.edocman_document_list .edocman_document_list_title a {
	color: #fff;}
.slider-item .slider-content:hover {
	filter: none;
}
.slider-item .slider-content {

}
/*.startseite .dir-bg-image {

    background: rgba(255, 255, 255, 0.05) none no-repeat scroll center center / cover;
        background-image: none;
    position: relative;

}*/

.slider-item-name {

    padding: 10px;
    text-align: center;

}

.startseite .dir-bg-image {

    background: rgba(255, 255, 255, 0.05) none no-repeat scroll center center / 100%;
    

    position: relative;
    width: 190px !important;
    height: 115px;

}
.startseite #searchform .search-dir-button {
margin-top: 20px !important;
    background: #D7011A;
    color: #fff;
    width: 150px;
    padding: 10px 30px;
    box-shadow: 1px 1px 3px #222 !important;
    text-align: center;
    font-size: 1rem;
    font-weight: 700 !important;
    line-height: 20px;

}
.g-news-pro .g-news-pro-item .g-article-details > span {
    margin-right: 10px;
    padding: 5px;
    color: #292929;
}
.startseite .view-all-items a {

    background: #D7011A;
    color: #fff;
    width: 150px;
	 font-weight: 700 !important;
    padding: 10px 30px;
    box-shadow: 1px 1px 3px #222 !important;
    text-align: center;
    margin-left: 5px;

	
}

.button {
    font-weight: 700;
}
.g-news-pro .g-news-pro-item.horizontal .g-news-pro-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.startseite .ui-dir-button-green {
	background: #D7011A;
}
.pweb-vertical.pweb-left .pwebbox_toggler.pweb-rotate .pweb-text, .pweb-vertical.pweb-right .pwebbox_toggler.pweb-rotate .pweb-text {
    background-position: left bottom;
    margin-top: 17px;
}
.g-title {
    margin-top: -5px;
    margin-bottom: 10px;
    position: relative;font-size: 1.4rem;
}
#g-mainbody {
  padding: 2.5rem 0;
 
  color: #000;
}
.blog-item .item-title a {
	color: #000 !important;
}
.startseite .slider-item-name h3 {
	color: #777 !important;
}
.g-title::after {
   display: none;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav {
    display: inline-block;
    position: absolute;
    top: -45px;
    right: 0;
    width: auto;
    padding-left: 0;
}
.veranst .g-news-pro .g-news-pro-item .g-news-pro-title a, .veranst .g-news-pro .g-news-pro-link .g-news-pro-title a {

    color: #292929 !important;
    font-size: 1rem !important;
    letter-spacing: -1px;

}
.veranst .g-news-pro .g-news-pro-item .g-article-details > span {
margin-top: -5px;
    margin-right: 10px !important;
    float: left;
    border-right: 1px #ddd solid;
    font-weight: 100;
    font-size: 1.8rem;
    color: #D7011A;
    text-shadow: 1px 1px 1px #ccc;

}
.veranst i {
	display: none;
}
.veranst .g-info-container {

    border: 1px solid #ececec;
    padding: 10px;
    box-shadow: 1px 1px 5px #ddd;

}
.veranst .g-news-pro-desc  {
	padding-bottom: 5px;
}
.pweb-vertical.pweb-left .pwebbox_toggler, .pweb-vertical.pweb-right .pwebbox_toggler {
    text-align: center;
    font-size: 1.4em !important;
}
.pweb-theme-elastica.pwebbox_toggler {
 font-family: 'Open Sans';
	line-height: 40px;
    text-transform: none;
    
}
#sp-nh349,#sp-nh-items349,.sp-nh-item {
    color: #D80003 !important;
	background: none !important ;
font-weight: 700;}

.edocman-box-heading {
  
  margin: 10px 0 0 0!important;
}
#edocman_form .row-fluid [class*="span"] {
	margin-left: 0px !important;
}
 #edocman-documents .edocman-document {
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

#edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
   
	line-height: 25px;}
#ticker {
    margin-top: -40px;
    position: relative;
    z-index: 999;
	background: rgba(255,255,255,0.80);
	max-height: 30px;
	box-shadow: 1px 1px 1px  #999;
		
}
#ticker .g-content {
	max-width: 1180px;

margin: 0 auto;

padding: 0px 0px 0px 10px;
}
td,table {
    border: 0px;
}
.ls-v6 .ls-bottom-nav-wrapper {
    top: -70px !important;
}

.g-article-header .page-header h2 a {
    color: #292929;
}

#g-maintop {
    color: #292929;
}
#g-subfeature { background: #fff;color: #292929 !important;}
#g-utility {
    padding: 0px !important;
    background-color: #fff;
    color: #292929 !important;
	
}

#g-fullwidth .g-container {
  width: 100%;
}

#g-fullwidth {
    color: #292929;
}
.readmore {
    margin: 0;
    max-width: 150px;
}
#g-feature {
    padding: 2.5rem 0 0 0;
    background-color: #fff;
    color: #292929;
    font-size: 18px;
}


body .g-particle-intro .g-title-separator {
    height: 2px;
    width: 100px;
    
	

}
.g-particle-intro h3,h3,.h3 {
	
	
	
}
.info  h3 {
	color: #fff !important;
	margin-top:-15px !important;
}
.info .g-title::before {

    font-family: FontAwesome;
    content: "\f05a";
    width: 50px !important;
    color: #06893C;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 45px;

}
#g-aside .g-title, #g-sidebar .g-title {
  
    margin-bottom: 10px !important;
}
#g-showcase {
    padding: 0px 0px 20px 0px;
    background-color: #f5f5f5;
    color: #91929c;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 600 !important;
}
h1 {
    font-size: 1.7rem;
}
h2, .Ueberschrift h3 {
    font-size: 1.5em;
   
}
h3 {
    font-size: 1.4rem;
}
#g-feature h1, #g-feature h2, #g-feature h3, #g-feature h4, #g-feature h5, #g-feature h6, #g-feature strong {
    color: #D7011A;
}
#g-intro h1, #g-intro h2, #g-intro h3, #g-intro h4, #g-intro h5, #g-intro h6, #g-intro strong {
    color: #292929;
}
#g-aside {

    color: #292929;

}
 .g-content {
    
    padding: 0 0.938rem;
}
#g-offcanvas .g-content {
    margin: 0.625rem !important;
    padding: 0.938rem !important;
}
.Bildmenue {
	padding: 0px !important;
	margin: 0px !important;
	
}
.Bildmenue img {
	box-shadow: 1px 1px 1px #292929;

	border:3px solid rgba(255,255,255,1.00)
}
.Ueberschrift h3 {margin-top: 30px !important;}
.customkategoriebeschreibung p {
	padding: 0px !important;
	margin: 0px !important;
}
#g-aside h1, #g-aside h2, #g-aside h3, #g-aside h4, #g-aside h5, #g-aside h6, #g-aside strong {
    color: #292929;
}
#g-aside .g-title, #g-sidebar .g-title {
    font-size: 1.5rem;
  

  
}
#g-aside .g-content > div, #g-sidebar .g-content > div {
    margin-bottom: 30px;
}
#g-system-messages strong {
	color: #292929;}
.g-article-header {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #ecf0f1;
    margin-bottom: 15px;
}
.startseite .g-article-header {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #ecf0f1;
    margin-bottom: 15px;margin-top: 20px;
}
.startseite .page-header {

    margin-top: -20px;

}
#g-aside {

    
    

}
.sectiontableentry1 td ,.edocmandocuments table,.edocman_document td,.edocman_document_list td {
	border: none !important;
	padding: 0 0 10px 0;
}
#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
	background: none;
	border: none;
}
.edocman-box-heading .pull-left {
	box-shadow: none !important;
	border: none !important;
	overflow: visible;
}
.edocman-taskbar  .btn {
	margin-top: 0px !important;
}
#edocman-categories .edocman-description, #edocman-documents .edocman-description, #edocman-document-page .edocman-description {
    border-bottom: none;
    border-left: none;
    border-right: none;
}
 #g-offcanvas .btn {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    color: #fff;
    
    border: none;
    line-height: 1.5;
    font-size: 18px;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
	background: #D7011A;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 0.25rem;
  margin: -0.3rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator::after {

  opacity: 1;

}

#mobile-menu-8307-particle .g-menu-item-972 {
	display: none !important;
}
.g-offcanvas-toggle {
    font-size: 1.6rem;
   
    left: 5%;
 top: 75px;
}
.insufficient-credits,#editor-xtd-buttons {display: none !important;}
#g-footer .mod-menu li a::before {

    content: "•";
    font-family: FontAwesome;
    margin-right: 0.625rem;

}
.mod-list li.active > a, .mod-list li:hover > a {
  text-decoration: none;
}
#g-footer ul {
	margin-left: 0rem !important; margin-top: 15px;}
.nav.menu li a:hover {

    color: #D7011A !important;
    background: transparent;

}
.g-our-team .g-our-team-item{
    border: 1px solid #ecf0f1;
    width: 100%;
    max-width: 360px;
}
.suchebiete {
	margin-top: -20px;
}
.g-menu-item-container > i {

  
    min-width: 15px;

}
#g-page-surround .btn {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    color: #fff;
	font-weight: 700;
	margin-top: 20px;
    border: none;
    line-height: 1.5;
    font-size: 14px;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
	background: #D7011A;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

/*----------- Body Ende -----------------*/


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

.g-logo {
  width: 280px;
  margin-top: 9px;
  float: right;
}
/*----------- Logo Ende -----------------*/


/*----------- Header -----------------*/
 li > .zaehler  {
	background: #cc0a0a !important;
background: -moz-linear-gradient(top, #cc0a0a 0%, #930707 100%) !important;
background: -webkit-linear-gradient(top, #cc0a0a 0%,#930707 100%) !important;
background: linear-gradient(to bottom, #cc0a0a 0%,#930707 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0a0a', endColorstr='#930707',GradientType=0 );
	 font-weight: 700;
}
 li > .sprechzeiten  {
	background: #1e5799 !important;
background: -moz-linear-gradient(top, #1e5799 0%, #D7011A 0%, #0074c1 100%)!important;
background: -webkit-linear-gradient(top, #1e5799 0%,#D7011A 0%,#0074c1 100%)!important;
background: linear-gradient(to bottom, #1e5799 0%,#D7011A 0%,#0074c1 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#0074c1',GradientType=0 );
	 font-weight: 700;
}
#g-top .g-toplevel {
	margin-left: -20px;
}
#g-top {
    background-color: #fff;
    border-bottom: 3px solid #5c5c5c;
    color: #91929c;
    z-index: 1003;
    font-size: 0.846rem !important;
	
}
#g-top .g-main-nav .g-toplevel > li {
    border-right: 1px solid rgba(240, 240, 240, 0);
    float: left;
    
  
    margin-bottom: -10px;
}
#g-top p {
  margin: 0.2rem 0;
}
#g-top .g-content {
  padding: 0px 0px 0px 15px;
  margin: 0px;
}
#mod-custom411 a {
  padding: 0 10px 0 0;
  line-height: inherit;
  color: #fff;
  margin-top: -8px;
  margin-bottom: -2px;
}
.g-date {
  
  text-align: right;
}
#g-top .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 9.125px 15px;
    line-height: inherit;
    color: #fff;
    

    margin-top: -8px;
    margin-bottom: 2px;
}
.g-date {

   
    padding: 3px;

}
#g-top {
background: #5e5e5e;
background: -moz-linear-gradient(top, #5e5e5e 1%, #494949 100%);
background: -webkit-linear-gradient(top, #5e5e5e 1%,#494949 100%);
background: linear-gradient(to bottom, #5e5e5e 1%,#494949 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#494949',GradientType=0 );	
}

#g-top .g-main-nav .g-toplevel > li:first-child {
    border-left: none ;
    margin-left: 0;
	
}
#g-top .g-main-nav .g-toplevel > li:hover > .g-menu-item-container,.g-date {
    color: #fff;
}
#g-top .g-main-nav, #g-top,.g-date {

    font-size: 0.95em !important;
    font-family: 'Open Sans';
    font-weight: normal;

}
#menu-6643-particle .g-toplevel a {
	color: #000 !important;}
.g-main-nav .g-toplevel {
    text-align: left;
}
.g-main-nav {
	 font-family: 'Open Sans';
    font-weight: 400;
    font-size: 1.1rem;
}
.light-text h3.mnwall-title a, .light-text h3.mnwall-title span {

    color: #fff !important;

}
.light-text .mnwall-date {

    color: #fff !important;

}
.mnwall-date {

    
    padding: 5px 15px 0;
    font-size: 14px;

}
.light-text .mnwall-s-desc, .light-text .mnwall-desc, .light-text .mnwall-price, .light-text .mnwall-hits, .light-text .mnwall-count {

    color: #fff !important;

}

#g-navigation {
    background: #fff;
    height: 120px;border-bottom: 10px  rgba(255,255,255,0.40) solid;z-index: 9999;
}
input#suggestion-area94{
  display: block;
  position: absolute;
 padding: 0 60px 0 30px;
  width: 100%;

  color:rgba(0, 0, 0, 0.25);

  
 
  z-index:1;
border: 1px solid #ddd;

  float: left;
  margin: 0;

  /*if category chooser enabled*/

    top:0px;
}

.breadcrumb {
  margin-top: -8px;
}
.g-breadcrumb {
	height: 35px !important;
}
#g-breadcrumb .g-container {
   
	
	
}
#g-breadcrumb .g-content {
    margin-left: 0.625rem;
    padding-left: 0.938rem;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.custombildbanner p{
	margin: 0px;
	pading: 0px;
}
#g-mainbody {
	
}


#info {

    box-sizing: border-box;
    padding: 0px 0 !important;
    float: right;
	
	max-height: 15px;
    margin: 0px !important;
	

}.djacc-popup .djacc__openbtn--default {
  background: #e42422 !important;
  border-radius: 50%;
}
#info strong {
	font-size: 1.1em;
	color: #D7011A;
	font-weight: 500;
	
}
.bigmail  {
		font-size: 95%;

	
}
.bigmail a  {
}

#info .g-content, #info p {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	  color: #282828 !important;
	font-weight: 500;
}
.customslogan h3{
	font-size: 1.2em;
padding-left: 5%;
margin-top: 7px;
	color:#292929;
	font-weight: 500;
}


 #g-navigation #fontsize a {
    color: #ef2610;
	font-size: 1em;
}
  #g-navigation #info a {
    color: #9B9B9B;
	font-size: 1em !important;
	  
}
#g-navigation #info a:hover {
	color:#F3270F;
}

.search .search-add-options {
    padding: 20px;
    border: 1px solid #ecf0f1;
    margin: 0 auto 50px;
    width: 600px;
    background: #f8f9fa;
}
.search .search-form-results {
    width: 50%;
    margin: 0 auto;
        margin-bottom: 0px;
    text-align: center;
	padding: 0px;}
#info ._menu {
	max-height: 20px;
	max-width: 300px;
	float: right;
	position: relative;
display: block;
}
#info .menu {
	margin: 0px;
	padding: 0px;
}
#info .menu li {
	display: inline-block;
	position: relative;
	padding-left: 15px;
}
#jmap_sitemap a {
	color: #292929;
}

#g-system-messages {
    color: #292929;
    font-size: 18px;
}
.schwarz  {
	font-weight: 300 !important;
font-size: 2em !important;
	color:#292929 !important;
	
}
.com-content-article__body ul {
  list-style-type: none;
  
  margin: 5px 0px 20px 20px;
}
.com-content-article__body h4 {
  color: #D7011A !important;
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 20px;
}
.com-content-article__body li::before {
  content: url('../images/li.svg');
  position: relative;
  height: 10px;
  width: 10px;
  display: block;
  margin-right: 10px !important;
  float: left;margin-left: -20px;
}
  .rot{
	font-weight: 300 !important;
font-size: 2em !important;
	color:#D7011A !important;
	
}
 .btn {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    color: #fff !important;
    border: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    line-height: 1.5;
    font-size: 18px;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    background: #D7011A;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	 width: 100%;
}
 .btn a{
   
    color: #fff !important;
  
}
.button:hover {
    background: #292929 ;
    color: #fff;
}
.g-article-read-more a {
	color: #ffffff!important;
}
.button {
  display: inline-block;
  font-family: "Open Sans", "Helvetica", "Tahoma", "Geneva", "Arial", "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  text-transform: none;
  background: #d70218;
  color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0.19rem;
  margin: 0;
  padding: 0.5rem;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
}
.button {
    background: #D7011A  !important;
    color: #fff;
}

.ug-textpanel-title {
	


}

.ug-gallery-wrapper .ug-thumbs-strip, .ug-gallery-wrapper .ug-thumbs-grid {
    
    overflow: visible !important;
 
}

.ug-tile .ug-textpanel {
	
	z-index: 2;


top: auto;








   
}
a {
    color: #D7011A;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;font-weight: 600;
}
.pull-left:hover,.bild-links:hover,.pull-none:hover, figure:hover{
 
	}

.pull-none {	 	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
   
  
border: 5px solid #fff;
box-shadow: 1px 1px 4px #ccc;}
.bild-links, .pull-left, figure {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  box-shadow: 1px 1px 4px #ccc;
  float: left;
  margin-right: 20px !important;
  max-height: 350px;
  
  overflow: hidden;margin-bottom: 10px;
}
.btn {}
.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel .g-menu-parent-indicator {
    top: 6px !important;
}
.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel > li:hover .g-menu-parent-indicator::after, .g-main-nav .g-fullwidth > .g-dropdown .g-sublevel > li.active .g-menu-parent-indicator::after {
    color: #fff;
    opacity: 1;
}

.bannerawo img {
	width: 100%;
}
.bannerawo {
	margin-top:-30px; 
}

#bannerslider img {
	width: 100%;
}
#bannerslider {
    position: relative;
    z-index: 999;
    margin-top: -2%;
    float: left;
}
#slider {
    position: relative;
    z-index: 998;
    float: left;
}
.uebergruensmall {
		background: rgba(121,181,48,0.70); 
		
		
	}

	.ueber {
		background: #D7011A; font-size: 1.3rem;
		font-weight: 600;
		
	}
.uebergelb {
		background: #025066; font-size: 1.3rem;
		font-weight: 600;
		
	}
.uebergelb a {
	color: #fff;
	}

.ueberrotsmall{
	background: rgba(174,0,2,0.70);


}
.uebergruen {
		background:#79b530; font-size: 1.3rem;
		
		
	}


.ueberorangesmall {
		background:  rgba(245,138,25,0.70);
		
		
	}
.ueberorange {
		background: #F58A19; font-size: 1.3rem;
		font-weight: 600;
		
	}
.ueberorangeessen {
		background: #F58A19; font-size: 1.1rem;
		font-weight: 600;
		
	}


/*----------- Header Ende -----------------*/


/*----------- Navigation -----------------*/
#g-navigation .g-main-nav .g-toplevel > li:last-child:hover .g-menu-item-container   {
	background: none!important;
}
#g-navigation .g-main-nav .g-toplevel > li {
    margin: 0px;
}


#g-extension {
    color: #292929;
}

#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    color: #292929;
}

 #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    
	 color: #D7011A;
	 
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container{

	
	 color: #D7011A;
	
	    -webkit-transition:  color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
#g-page-surround .btn {
	margin-top: 0px !important;
}
.blog-featured article.item {
  margin-bottom: 0px;
}
.g-portfolio .g-portfolio-title a:hover {
    color: #fff;
}
.kinder .g-news-pro-item .g-info-container h4 {
	color: #fff !important;
  text-align: center;
  font-size: 1rem !important;
  font-weight: 600;
}
.kinder .g-news-pro .g-news-pro-item.vertical .g-news-pro-image {
  margin-bottom: 0px;
}
.kinder .g-news-pro-item .g-info-container {
    padding: 10px;
    background: #D7011A;
	color:#fff;
}
.osgalery-cat-tabs {
	display: none !important;
}
.g-portfolio-item .g-info-container strong {
  color: #fff !important;
  text-align: center;
  font-size: 1.1rem !important;
  font-weight: 600;
}
.g-portfolio .g-info-container {
  padding: 10px;
  background: #D7011A;
  color: #fff;
  text-align: center;
}
.g-portfolio .g-bottom-info {

    margin-top: 5px;

}
.g-portfolio .g-portfolio-item {

    border: 1px solid #ecf0f1;
    box-shadow: 1px 1px 1px #ccc;

}
.g-portfolio .no-special .g-portfolio-link {

    float: none;
    text-align: center;

}
.g-portfolio .g-portfolio-title a,.g-portfolio .g-info-container a,.kinder .g-news-pro-item .g-news-pro-title a {
    color: #fff !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel  a {
	color: #fff !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
   
}
.g-menu-item-586 {
	background: #4267B2;}
fa-facebook-square::before {
    content: "\f082";
    color: #fff;
}

.g-offcanvas-toggle {
    font-size: 1.64rem;
    color: #D7011A;
}
#g-navigation .g-main-nav .g-dropdown  {
	background: rgba(28,28,28,0.80) !important;
}
#g-navigation .g-main-nav .g-sublevel > li:hover {
    opacity: 0.9;
}
/* #g-header .g-main-nav .g-sublevel > li.active  {
    background: #5d5d5d  !important;
	 margin-left: 10px !important;

 
}*/
#g-navigation .g-main-nav .g-dropdown li {

    border-bottom: 1px solid #444;

}

.fa-facebook-square::before {

    content: "\f082";
    font-size: 17px;

}
.g-main-nav .g-toplevel i {
    opacity: 1;
    margin-right: -2px;
    width: 20px;
}
#company-style-5-container {
    background-color:#F7F7F7;
    padding: 10px;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item-container {
    padding: 7px 10px 10px 15px !important;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 0.2345rem 0.469rem;
	white-space: normal;}
.g-menu-item-angebote---module-dF3K9 .g-menu-item-container {
    padding: 0px !important;
}
.bildmenue {
    margin: -12px -15px !important;
	max-height: 215px;
	overflow: hidden;
}
.ueberrotsmall   {
	padding: 1.1px 0px !important;
}
#g-breadcrumb {
    color: #fff;
    background: #666;
  
}
.breadcrumb > .active {

    color: #fff;
    text-decoration: underline;
    

}
#g-breadcrumb a {
    color: #fff;
 
}
.company-style-box h3 {
    font-size: 1.2rem;
    line-height: normal;
    border-bottom: 2px solid #f4f4f4;
    margin: 15px 0;
    padding: 0 0 10px;
    font-weight: normal;
}
.company-style-5-header-image h1 {
	color: #ffffff !important;
}

#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
    color: #fff !important;
    font-weight: 600;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {

    margin-left: -5px;
    margin-top: 60px;
    text-align: center;
    white-space: nowrap;
    -webkit-transition: background 0.3s, color 0.2s;
    -moz-transition: background 0.3s, color 0.2s;
    transition: background 0.3s, color 0.2s;
    padding: 10px 30px;
    margin-bottom: 10px;
    display: inline-block;

	
}
#g-navigation .g-main-nav .g-sublevel > li a::after {
	border-right:none !important;
}
#g-navigation .g-main-nav .g-toplevel > li a::after {

    content: ' ';
    height: 15px;
    width: 5px;
    position: absolute;
    right: 0;
    top: 15px;
    border-right: 1px #000 solid;

}
#g-mobilemenu-container i {

    float: left;
    line-height: 1.8rem;
    margin-right: 0.5rem;

}
.job {
	background: #D7011A;
	font-weight: 600;
}
.telefon {
	background: #F58A19;
}
.speise {
	background: #86C048;
	
}
.fa-search::before {

    content: "\f002";
    color: #D7011A;

}
#g-navigation .g-main-nav .g-toplevel > li:last-child a::after {

    border: none !important;

}
#g-navigation .g-main-nav .g-toplevel > li:first-child .g-menu-item-container {

    padding-left: 0px;

}
.g-main-nav .g-toplevel > li {
    
}

#g-navigation .g-main-nav .g-toplevel > li {
   
   
}
.modal-search-container a::after {
	border-right: none !important;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input {
	text-align: left !important;
}
.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel > li:last-child {
    border-bottom: none;
}
.g-main-nav .g-fullwidth > .g-dropdown > .g-dropdown-column > .g-grid .g-block {
   
	padding-right: 10px;
	padding-left: 10px;
	
}
.g-main-nav .g-fullwidth > .g-dropdown {
    border-top: none;
    
}
.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel > li:last-child {
    border-bottom: none !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding-left: 0px;
   
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container {
  background: transparent !important;
  color: #fff;
	 
	

}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
    background: transparent;
    color: #fff !important;
}

.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel .g-menu-parent-indicator::after {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    height: 1.5rem;
    width: 1.5rem !important;

}

.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel > li a {
	padding:  3px   !important;
   
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator::after {
    content: "\f105";
    opacity: 1;
	color: #fff;
    font-size: 1rem;
}

 
.g-main-nav .g-sublevel > li:hover {
	text-decoration: none!important;
}
.g-main-nav .g-dropdown {

    font-size: 0.95rem;
    

}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  right: 10px;
  
}
.g-main-nav .g-fullwidth > .g-dropdown > .g-dropdown-column > .g-grid .g-block {

    border-right: 1px solid  rgba(140,140,140,0.60);
   
}
.g-main-nav .g-fullwidth > .g-dropdown .g-sublevel .g-menu-parent-indicator::after {
	background: #D7011A;}
#g-page-surround .btn.btn-primary:hover, #g-offcanvas .btn.btn-primary:hover, #g-page-surround .btn.btn-primary:active, #g-offcanvas .btn.btn-primary:active, #g-page-surround .btn.btn-primary:focus, #g-offcanvas .btn.btn-primary:focus {
    background: #292929;
    color: #fff;
}
/*----------- Navigation ENDE -----------------*/
/*----------- Navigation Mobil -----------------*/
/*.edicon-file-pdf {
	display: none;
}
.edocman_document_link:hover {
    background: #292929;
   color: #fff;
    border-color: #292929;
}*/
/*.edocman_document_link a:hover { color: #fff !important;}
.edocman_document_link {
	
	
	
	    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    color: #fff;
    border: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    line-height: 1.5;
    font-size: 18px;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    background: #D7011A;
	width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;

}
*/
.download .edocman_document_list_title a {
	color: #fff !important;
}
.download .edocman_document_list_title {
  width: 100% !important;
  padding-left: 20px !important;
  background: #D7011A;
  padding: 15px;
   
  margin: 1px 0;
  display: block;
}
#g-aside table.edocman_document_list .edocman_document_list_size {
  padding: 0px;
  background: transparent;
  margin: 0px;
  font-weight: 700;
  width: 0;
}
#g-aside table.edocman_document_list .edocman_document_list_title a {
  
  font-weight: 700;
  font-size: 0.95rem;
  text-decoration: none;
}
#g-aside .download .edocman_document_list_title {
  width: 100% !important;
  padding-left: 20px !important;
  background: #D7011A;
  padding: 8px;
    padding-left: 8px;
  
  margin: 1px 0;
  display: block;
	font-weight: 700;}
/*----------- Navigation Mobil ENDE -----------------*/
.edocman-box-heading .pull-left {
  box-shadow: none !important;
  border: none !important;
  overflow: visible;
  font-size: 1.2rem;
  color: #000;
}
.document-icon {
  width: 25px;
  float: left;
  margin-right: 20px;
}
.edocmandocuments .document {
  width: 100%;
  display: block;
  float: left;
  padding: 5px;
  background: #f9f9f9;
  margin: 2px;
}
/* Suche */
html .ls-container img, body .ls-container img, #ls-global .ls-container img {
    background: none !important;
    min-width: 0 !important;
    max-width: 100% !important;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    padding: 0;
}
#g-footer .mod-list li {
  padding: 0em 0;
}
#g-footer a {
  color: #fff;
  font-size: 95%;
  font-weight: 600;
}
#g-footer .nav {
	display: block !important;}
#g-footer .g-main-nav .g-toplevel > li {
	display: block !important;
}
#g-footer .g-title {
   margin-top: 5px;font-weight: 600;
margin-bottom: 10px;
position: relative;
border-bottom: 1px solid #fff;
padding-bottom: 10px;font-size: 1.4rem;
}
#g-footer .g-main-nav .g-toplevel {
    text-align: left;
}
#g-footer  .g-main-nav .g-toplevel > li  {
	padding: 5px 0 ;
}
#g-footer {

    padding: 2.5rem 0;
    background-color: #DA0017;
    color: #fff;
    font-weight: 600;
    border-top: 15px #ccc solid;

}

#g-footer a:hover {

	color: #fff !important;}

/* Mobil Menü */ 
#g-offcanvas #g-mobilemenu-container ul {

    background: #D7011A;

}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {

    color: #fff;
    border-bottom: 1px solid #fff;

}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator::after {

    
    color: #D7011A;

}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {

 
	line-height: 30px;}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {

    color: #fff;
    background: #666;

}
.fam .g-news-pro .uk-grid + .uk-grid {
  padding-top: 0px;
  margin-top: 0px;
}
.fam .g-article-date {
  color: #fff !important;
  font-weight: 700;
  float: left;
  height: 70px;
  padding: 20px !important;
  margin-right: 20px !important;
  font-size: 0.9rem;
  min-width: 200px;
  text-align: center;
  background: #D7011A;
}
.item-578 {

}
.com-content-article__body ul {
  
  display:  inline flow-root list-item;
}
.menuzaehler  {
	margin-top: -30px;
}
.menuzaehler .item-597   {
	background: #D7011A !important;
}
.menuzaehler li {
background: #D7011A !important;
	border-bottom: 1px solid #fff;

padding: 20px 20px;



margin-left: -30px !important;

margin-right: -30px;
}
.menuzaehler:hover {
background: #666 !important;

}
.menuzaehler a:hover {
color:#fff !important;

}
/*.g-offcanvas-toggle {
		display: none!important;
	}*/
@media  (max-width:958px) {
	.g-offcanvas-toggle {
		display: block!important;
	}}
@media  (min-width:1200px) {

	.g-menu-item-638,.g-menu-item-643,.g-menu-item-786 {
		display: none !important;
	}}
@media  (max-width:1100px) {
	#g-footer a{
  color: #fff;
  font-weight: 600;
  font-size: 75%;
}
  .hidden-phone {
    display: none !important;
	  
  }
	#mnwall_iso_container_1 .mnwall-big .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_1 .mnwall-big .mnwall-item-inner .mnwall-title span {
    font-size: 18px !important;
    line-height: 20px !important;
}
	.mnwall-date {
    
    padding: 1px 1px 0;
    font-size: 12px !important;
}
	.mnwall-item-info {
    padding: 2px 15px;
    font-size: 12px;
}
	.mnwall-item-author,.mnwall-item-category {
		display: none !important;
	}
	.mnwall-s-desc, .mnwall-desc {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    padding: 1px 1px 1px;
}
	h3.mnwall-title {
    line-height: 24px;
    margin: 0;
    padding: 1px 1px 0;
}

	#g-footer	h3 {
    font-size: 1.2rem;
}		.g-particle-intro h3,h2, .Ueberschrift h3,#g-aside .g-title, #g-sidebar .g-title {
    font-size: 1.3em ;
}
 .Ueberschrift h3 {
    font-size: 1.3em;
    margin-bottom: 40px !important;
}
	h1 {
    font-size: 1.6em;
}
	h3 {
    font-size: 1.1rem;
}
	h4 {
    font-size: 1rem;
}
	.startseite .uk-grid-width-medium-1-3 > * {
    width: 50% !important;
}
	#g-feature,#g-subfeature,#g-system-messages,#g-container-main {
   
    font-size: 15px !important;
}
}
@media  (max-width:550px) {
	
	.djacc {
  margin: 40px 20px !important;
}
	.startseite #g-maintop .g-container {
 
  margin-top: 0px;
  margin-bottom: 20px;
}
	.g-offcanvas-toggle {
  font-size: 1.6rem;
  left: 3%;
  top: 50px;
}
	#g-top {
		display: none;
	}

	.schnellkontakt {
		display: none;
	}
	.breadcrumb {
		margin-top: 0px!important;}

	.g-particle-intro {
    margin-bottom: 20px;
    margin-top: 20px;
}
	#g-breadcrumb {

   
    font-size: 80%;

}

	#unitegallery_1_1 .ug-thumb-wrapper {
	width: 100% !important;
		}
		.ug-thumbs-grid,.ug-thumbs-grid-inner {
		width: 100% !important;
	}
}
@media screen and (min-width : 550px) 
	and (max-width : 1199px) {
	#unitegallery_1_1 .ug-thumb-wrapper {
	width: 49% !important;
		}
		.ug-thumbs-grid,.ug-thumbs-grid-inner {
		width: 100% !important;
	}

}@media  (max-width:735px) {
  #g-footer a {
    color: #fff;
    font-weight: 600;
    font-size: 100% !important;
	}}
@media  (max-width:768px) {
	/*.ug-thumbs-grid-inner {
		width: 50% !important;
	}*/
		#g-footer a {
    color: #fff;
    font-weight: 600;
    font-size: 100%;
}
#g-copyright .g-main-nav .g-toplevel,#copyright-1804-particle {
    text-align: center !important;
}
			.g-portfolio-item .g-info-container h4,.ug-textpanel-title  {
   
    text-align: center;
    font-size: 0.9rem !important;
}

#g-top .g-toplevel {

    
    font-size: 80%;

}
	
}
@media  (max-width:320px) {
#g-top .g-main-nav .g-toplevel > li > .g-menu-item-container {

  font-size: 9px;
	}}
@media (max-width: 480px){
.startseite .uk-grid-width-medium-1-3 > * {
  width: 100% !important;
}
h2 {
  font-size: 1.2em;
}}
@media  (max-width:1200px) {
	#date-4115-particle {
		display: none;
	}
	
	#g-top .size-50 {
		
  
    flex: 0 100%;
    width: 100%;
}
	
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 10px 5px 21px 15px;
    margin-top: 65px;
}
	#date-8867-particle {
		display: none;
	}
#g-navigation	.size-25 {

 
    flex: 0 100%;
    width: 100%;

}
	.g-logo {
    width: 280px;
		text-align: right;
  
    float: right;
}
	#logo {
		float: right;
	}
	.g-main-nav {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 0.8rem;
}
}