.com-content-article__body .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0;
}

#edocman-documents .row-fluid [class*="span"] {

 
  margin-left: 0 !important;
 
}


#edocman-documents .pull-left {
  border:none !important;box-shadow:none !important;
}/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

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

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

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

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

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

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

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

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

.hashcash__text {
  color:#000 !important;
}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
  max-height: 100%;
}
.g-main-nav .g-toplevel > li {
  margin: 0 0.5rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #ffffff;
  padding: 0.2345rem 0;
}
#g-header a {
  color: #fff;
}
#g-navigation  .g-grid {
	max-width: 75rem;margin: 0 auto;
}
th {
  background: #0A5F3D;
  padding: 0.5rem;
  color: #fff;
}
tr, td, th {
  vertical-align: top;border: solid 1px #ddd;
}
#jPanel_140 .jpanelContent {
  border: 1px solid #F1F0E9;
  padding: 10px;
}
#g-intro .platform-content, #g-intro .moduletable, .widget {
  margin: 0rem 0;
    margin-bottom: 0rem;
  padding: 0em 0;
    padding-bottom: 0em;
}
body {
   
    background: url(../../images/bg.jpg) repeat fixed;
    color: #353535;
	font-size: 15px;
	  -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;

}
.bt-googlemaps,.bt-googlemaps  h4 {
	color:#444 !important;
}
.bt-googlemaps {
	margin-top: 15px;
}
	#g-intro {

 
  padding: 15px 0 15px 0;
  margin: 0;
}
#g-page-surround {
    background:  url(../../images/bg.png ) repeat;
}	
.g-container {	max-width: 1450px;	}
#g-main {
    background: #fff none repeat scroll 0 0;
    color: #666;
    margin: 0 auto;
    max-width: 1200px;
    padding: 1.5rem 0;
}
 .project-item-meta {
  min-height: 150px; font-size: 14px;
}
#slider {
	z-index: 1;
	position: relative;
}
	body p {
  margin: 0.3rem 0;
}
#g-container-main .g-container {
  max-width: 1450px;
  background: #fff;
}
.gantry-logo img {
    width: 225px;
}

.g-menu-item-148 .g-menu-item-subtitle {
	display: none;
}
#g-intro .g-content {
	margin: 0px;padding: 0px;}
#g-header .g-content {
	margin: 0px;}
.g-news-pro .g-news-pro-item .g-news-pro-title a:hover, .g-news-pro .g-news-pro-link .g-news-pro-title a:hover,.g-news-pro .g-news-pro-item .g-news-pro-title a {
  color: #0A5F3D;
}
#g-header {
   background: #0A5F3D;

}
#mod-custom204 {
  font-size: 14px !important;
  margin-bottom: -30px;
  line-height: 20px;
}
#mod-custom204 h6 {
	color:#0A5F3D;  font-size: 14px !important;
  line-height: 20px;font-weight: bold;

}
#mod-custom123 {font-size: 14px !important;  margin-bottom: -30px;

	line-height: 20px;}
#mod-custom123 h6 {
	color:#0A5F3D;  font-size: 14px !important;
  line-height: 20px;font-weight: bold;

}
.fa-phone-square::before {
    font-size: 35px;
    height: 30px;
    margin-right: 15px !important;
    position: relative;
    vertical-align: -4px;

   
}
.fa-arrow-circle-o-right::before {
    font-size: 35px;
    height: 30px;
    margin-right: 10px !important;
	margin-left: 10px;
    position: relative;
    vertical-align: -4px;

   
}
#uniteform_2_form .uf-field-textarea {
    height: 80px;
    width: 104% !important;
}

.Auftraggeber {
	margin-top: 20px;
	
}
.blog-featured a {
    color: #0A5F3D ;
 
}

#g-footer {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  color: #fff !important;
  margin: 0 auto;
  margin: 0px;
  padding: 0px;
  background: #0A5F3D !important;
}
#slider .g-content {
    margin-left: 0rem !important;
	margin-right: 0rem !important;
    padding-left: 0rem !important;
	  padding-right: 0rem !important;
	margin-top: 0px !important;
	
}
.g-info-container h4 {
  font-size: 1rem;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.3rem 1rem;
}
.startseite .bt-cs .bt-inner .bt-title {
	
	    clear: both;
    color: #fff;
font-size: 1em !important;
	text-align: center;
    font-weight: 500;
	
    line-height: 150%;
}
.startseite .bt-cs .bt-inner img {
    border: 2px solid #fff;
    margin: 5px 0 10px !important;
    max-width: 99%;
    outline: 1px solid #b5b5b5;
}
#g-footer a {
	color: #fff !important;
}
.osgalery-cat-tabs {
	display: none;
}
.g-news-pro-title a {
	color:#fff; font-weight: 500;
}
.g-particle-intro .g-title-separator.no-intro-text {
  margin: 1rem auto 0;
  opacity: 0;
}
.btn:hover, .btn a.btn:hover, .button:hover, .button a.btn:hover, button:hover, button a.btn:hover {
background: #61944e;
color: #ffffff;
}
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .search #search-form .btn, .finder #searchForm .btn, .finder #search-form .btn {
  display: inline-block;
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  background: #535353;
  color: #ffffff;
  border: 1px solid transparent;
  border-radius: 5px !important;
  margin: 0px;
  padding: 5px;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
}
.btn span {
  padding: 0;
  display: none;
}
.btn-secondary a {
	color: #fff !important;
}
.btn, .button, button, .btn-secondary {
  display: inline-block;
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  background: #535353;
  color: #ffffff;
  border: 1px solid transparent;
  border-radius: 5px !important;
  margin: 0px;
  padding: 5px;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
}
#g-header {

  color: #ffffff;
	padding: 0rem 0;z-index: 999999;
position: relative;}

.g-news-pro .g-news-pro-item .g-news-pro-image.image-link:hover, .g-news-pro .g-news-pro-link .g-news-pro-image.image-link:hover {
  opacity: 1;
}

.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #444;
font-size: 1.3em;
    font-weight: 500;
    line-height: 150%;
	
    text-transform: uppercase;
	
}
.bt-csleistunge-startseite .bt-title{font-size: 1em !important;
}
.bt-cs .bt-inner img {
    border: 2px solid #fff;
    margin: 5px 0 20px;
    max-width: 99%;
    outline: 1px solid #b5b5b5;
}
.bt-introtext {
	background: #cd3429;

background: -moz-linear-gradient(top,  #cd3429 0%, #a82321 100%);

background: -webkit-linear-gradient(top,  #cd3429 0%,#a82321 100%);

background: linear-gradient(to bottom,  #cd3429 0%,#a82321 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd3429', endColorstr='#a82321',GradientType=0 );


  border-right: 5px solid #444;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 5px;
    max-width: 89%;
    min-height: 100px;
    padding: 10px;
}
.bt-cs .bt-inner {
    margin: 0;
    padding: 0 10px 0 2px;
    position: relative;
}
.bt-row-separate {
    border-bottom: 1px inset #999;
    clear: both;;
    height: 1px;
    margin: 0 10px 15px;
}

#copy {
	text-align: center
}
.text-rot {
	color:#cd3429;
}

.g-sublevel a {
	font-size: 1.1em !important;
}
#g-header .g-main-nav .g-dropdown {
    background:  rgba(48,47,47,0.80);
}
.menucopy a{ color:#fff !important;}
h2 {
    font-size: 1.5rem;
   
	margin-top: -10px !important; 
}
figure {
  margin: 0px;
  max-width: 450px;
  float: left;
  padding-right: 20px;
}
h1 {
    font-size: 1.6rem;
}
h3 {
    font-size: 1.3rem;
}
.startseite #g-main	h3 {
    border-bottom: 1px solid #C8C8C8;
    color: #444;
    margin-bottom: 10px !important;
    padding: 10px;
		margin-left: 0% !important;
    margin-right: 1% !important;
    text-align: center;
	text-transform: uppercase;
}
.startseiteru #g-mainbar {

  padding: 2.7rem 0;
}
#g-footer .g-totop {
  padding: 0rem 0;
}
#g-mainbar {
  background: #ffffff;
  color: #424753;
  padding: 0rem 0;
}
.page-header h1 {
  text-rendering: optimizelegibility;
  text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
   
	font-weight: 500;color: #0A5F3D;
	font-family: 'Roboto';
    text-rendering: optimizelegibility;
}
.startseite h1 {
	margin: 0px;
}
h1{
  

    text-rendering: optimizelegibility;
}
h3 {
	margin-bottom:15px;
	
}
#g-footer {
    color: #fff;
    background: #444;
}
#g-footer h3 {
    color: #fff;
}.fa-check-square::before {color:#cd3429 !important;}

.pull-left {
    	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px inset #7aaf66;
    border-image: none;
    border-left: 1px inset #7aaf66;
    border-top: 1px inset #7aaf66;
    box-shadow: 1px 1px 1px #333;
    float: left;
    margin-right: 20px;
    padding: 2px;
	height:auto;
		max-width:500px;
}
p {
    margin: 0;
}
.pull-left:hover{
 -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
	}
.bild {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px inset #7aaf66;
    border-image: none;
    border-left: 1px inset #7aaf66;
    border-top: 1px inset #7aaf66;
    box-shadow: 1px 1px 1px #333;
    float: left;
    margin-right: 20px;
	margin-bottom: 10px;
    padding: 2px;
	height:auto;
		width:400px;}
.bild:hover{
 -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
	}
#g-showcase {
    background-color: transparent !important;
    color: #fff;
    padding: 0px !important;
}




@media (max-width: 1199px)  {

.g-menu-item-148 .g-menu-item-subtitle {
	display: block !important; font-size: 120%;
	font-weight: 700;
	}
	.g-menu-item-148 {
		background:
#C92A25 !important;

font-size: 1.2rem;

font-weight: 600;
		
	}

#g-header a {
    color: 
    #fff;
    font-size: 0.9rem;
}
#g-header .size-25 {
  
    flex: 0 35% !important;float: right;


	}}
@media (max-width: 767px)  {

	#g-navigation .size-25 {
		display: none;
	}
}
@media (max-width: 960px)  {
.g-info-container	h4 {
  font-size: 0.8rem;
}

}