/*
Theme Name:     3clicks Child Theme
Author:         Sehleute
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */

ul#g1-secondary-nav-menu a, a.g1-searchbox__switch {margin-left:1.25em!important;margin-right:0;}


#g1-preheader-bar {
font-size: 14px;
font-weight: bold;
}

ul {
list-style-type: disc;
}

ol {
margin-left: 1.3em;
}

@media(max-width:1040px){
#g1-primary-nav {
    margin-right:10px;
    float:right;
}
}
/*

ol.ebene1 {
  counter-reset:listenpunkt_ebene1;
  list-style-type:none;
}
ol.ebene1 li:before {
  content: counter(listenpunkt_ebene1) ". ";
  counter-increment:listenpunkt_ebene1;
}
ol.ebene2 {
  counter-reset:listenpunkt_ebene2;
  list-style-type:none;
}
ol.ebene2 li:before {
  content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal) ". ";
  counter-increment:listenpunkt_ebene2;
}

*/

.g1-content-layout-wide-narrow .g1-content .g1-layout-inner{
max-width:100%;
}

.g1-content > .g1-background {
background-image: none;
}

#g1-preheader > .g1-background {
border-bottom-width: 0;
background-color: #999;
color:#FFF;
}

.g1-preheader .g1-meta a {
color:#FFF;
}

.g1-preheader .g1-nav--mobile #g1-secondary-nav-menu {
background-color: #999;
}

.g1-preheader .g1-nav--mobile #g1-secondary-nav-menu > li {
background-color: #999;
border-color: #fff;
}

#g1-secondary-nav-menu:before {
border-color: #fff;
}

#g1-secondary-nav-switch {
width: 10px;
}

#g1-secondary-nav-menu > li {
float: right;
margin-left: 1.25em;
margin-right:0;
}

#g1-secondary-nav {
margin-right: 0;
float: right;
}

#g1-footer-nav-menu > li {
margin-left: 1.25em;
float: right;
}

#g1-footer-nav-menu > li {
margin-right: 0;
}

.g1-content hr {
border-top:2px dotted #007a40;
margin: 0.7em 0;
}

.g1-content a:hover {
color: #0096c8;
}

p {
margin-bottom: 0.7rem;
}

.g1-precontent h1 {
float: right;
font-size: 19px;
border-top: solid 6px #007a40;
padding: 10px;
margin-top: -26px;
}

.g1gmap {
margin-bottom:0;
}

.g1-content h3 {
color:#007a40;
}

.g1-content h4 {
color:#666;
font-size: 16px;
}

.g1-header-layout-wide-standard #g1-header .g1-layout-inner {
max-width: 100%;
width: 968px;
}

#content {
padding:0;
}

.entry-content {
background-color:#FFF;
}

.page-id-127 .entry-content {
background-color:#FFF;
padding:0 0;
}

.g1-header #g1-primary-nav-switch {
background-color:#007a40;
}

.g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-drops ul {
background-color:transparent ;
}

.g1-nav--collapsed #g1-primary-nav-menu .g1-type-drops .g1-submenus a {
background-color: #fff;
}

.g1-header .g1-nav--collapsed #g1-primary-nav-menu > li.g1-type-drops li {
border-color: #666;
}

.g1-nav--collapsed #g1-primary-nav-menu .g1-submenus a {
color: #666666;
}

#g1-primary-nav-menu > .menu-parent-item > a > .g1-nav-item__arrow {
margin-top:0;
}

#g1-primary-nav-menu > .g1-type-drops ul {
padding-bottom: 0;
}

#g1-primary-nav-menu > .g1-type-drops .g1-submenus a:hover {
opacity:1;
color:#007A40;
}

.g1-header input[type=submit] {
color:#666;
}

.g1-header input[type=submit]:hover {
color:#666;
}

.g1-preheader .g1-searchbox #searchform {
background-color: #fff;
}

.g1-preheader .g1-searchbox .g1-outer {
background-color: #fff;
}

.g1-preheader .g1-searchbox #s {
color: #666666;
}

.g1-preheader .g1-searchbox__switch .g1-searchbox__arrow {
border-color: #fff;
}


.g1-collection__item {
	background-color: #FFF;
}

.g1-nav--unstyled #g1-primary-nav-menu > li > a:after {
width: 100%;
height: 0;
display: block;
position: absolute;
top: 41px;
left: 0px;
visibility: hidden;
border-style: solid;
border-width: 6px 0 0;
content: "";
}

#g1-primary-nav-menu > .menu-item > a {
padding-left: 14px;
padding-right: 14px;
position: relative;
}

.zitat1class {
background-color: #FFF;
border: none;
padding-top: 20px;
padding-bottom: 20px;
text-align:center;
}

.recent {
padding: 50px 0 30px 0;
text-align:center;
background-image: url(/wp-content/uploads/2014/07/raster1.png);
background-position: left top;
background-repeat: repeat;
background-attachment: scroll;
}

.g1-collection__item {
text-align:left;
}

.g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item {
  max-width:303px;
  width:25%;
}

.g1-collection--grid > ul > .g1-collection__item {
  display:inline-block;
  margin:0 1em 1.5em;
  vertical-align:top;
}

#g1-custom-posts-shortcode-1 .entry-featured-media {
	float: none;
	margin-right: 0;
}

.entry-meta g1-meta {
	display: none;
}

.entry-featured-media {
	float: left;
	margin-right: 25px;
	margin-bottom: 0.75em;
	margin-left: -4px;
}

.attachment-g1_one_fourth{
    width: 303px;
}

#quote2.g1-section {
background-position: 100%;
}


h3, .g1-h3 { font-size:19px; }


.archive-header { display: none; }

#g1-prefooter-widget-area  {
max-width: 968px;
width:100%;
}

.g1-section {
padding: 2em 0 2em 0;
}

.page-id-15 .g1-section {
padding: 0 0 2em 0;
}

.page-id-394 .g1-section {
padding: 0 0 2em 0;
}

.page-id-398  .g1-section {
padding: 0 0 2em 0;
}


/*Blog*/

.g1-mediabox-wide .g1-essential-media {
width: 31.40495868%;
}

.g1-mediabox-wide .g1-essential-nonmedia {
width: 65.70247934%;
margin-left: 2.89256198%;
}

.g1-frame img {
height:134px;
}

/* Startseite */

/* Mehr-Button */
#g1-custom-posts-shortcode-1 input[type=button], input[type=submit], button, .g1-button { 
	margin-top: 2px; 
	margin-bottom: 0; 
	margin-right: 0.2px; 
	/*IE8 inline-block fix*/ 
	padding: 8px 28px; 
	border-width: 2px; 
	display: inline-block; 
	position: relative; 
	cursor: pointer; 
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	zoom: 1;
	-webkit-transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out;
	-moz-transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out;
	-o-transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out;
	transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out;
}

.outer-box {
text-align: center;
padding:2% 0; 
background-color:#FFF; 
height: 235px;
}

.outer-box-karte {
text-align: center;
padding:3% 0 2%; 
background-color:#FFF; 
height: 235px;
}

.outer-box-green {text-align: center; padding: 2% 0 3%; background-color:#D1E3D4; height: 170px;}

.outer-box-news {text-align: center; padding: 10px 0 30px 0; background-color:#FFF; height: 35px;
background-image: url(img/news-bg.png);
background-position: center bottom;
background-repeat: repeat-x;
}

.inner-box {
width: 1000px; 
margin:0 auto;
}

@media only screen and (max-width:1000px){
.outer-box {display:none;}
.outer-box-green {display:none;}
}

.entry-summary p{
padding: 0 10px;
}

.entry-header h3{
padding: 0 10px;
}

.g1-frame > .g1-decorator {
max-width: 100%;
display: inline-block;
position: relative;
height: 110px;
margin: 0 0 0 4px;
}

#g1-prefooter-widget-area {
padding: 2em 0 0.6em;
}

.g1-prefooter-layout-wide-narrow #g1-prefooter .g1-layout-inner {
	max-width: 94.53125%;
	width: 968px;
}

.g1-footer-layout-wide-standard #g1-footer .g1-layout-inner {
max-width: 100%;
width: 968px;
}

#aktuelles .g1-collection__item .g1-nonmedia, #stellenangebote .g1-collection__item .g1-nonmedia {
		padding: 0 3%;
}

#aktuelles .g1-nonmedia, #stellenangebote .g1-nonmedia {

	float: left;
	width: 64%;
}

#aktuelles .entry-featured-media, #stellenangebote .entry-featured-media {
	width: 30%;
	margin: 0 0 -5px 0;
}

#aktuelles .entry-header, #stellenangebote .entry-header {

	margin: 15px 0;
}

#aktuelles .g1-collection__item, #stellenangebote .g1-collection__item {

	padding: 0 0 15px 0;
}


#aktuelles .g1-collection__item {
    padding: 0px 0px 0px 0px;
}

.g1-collection .entry-categories:first-child {
	padding-top: 0.7em;
	float:right;
	display:none;
}

/* News */

.page-id-17 .g1-content {
z-index: 500;
margin-top: 55px;
}

.page-id-17 .g1-content > .g1-layout-inner {
min-height: 400px;
padding-top: 4em;
padding-bottom: 1em;
}

.page-id-119 .g1-content {
z-index: 500;
margin-top: 55px;
}

.page-id-119 .g1-content > .g1-layout-inner {
min-height: 400px;
padding-top: 4em;
padding-bottom: 1em;
}

.page-id-17 .g1-background {
background-image: url(/wp-content/uploads/2014/07/raster1.png);
background-position: left top;
background-repeat: repeat;
background-attachment: scroll;
}

.page-id-17 .g1-collection--grid.g1-collection--max > ul > .g1-collection__item {
width: 100%;
margin-bottom: 2.5em;
}

.page-id-119 .g1-collection--grid.g1-collection--max > ul > .g1-collection__item {
width: 100%;
margin-bottom: 2.5em;
}

.page-id-17 #g1-header > .g1-background  {
background-image: none;
}

.page-id-17 #g1-preheader > .g1-background  {
background-image: none;
}

.page-id-17 #g1-prefooter  > .g1-background  {
background-image: none;
}

.page-id-17 #g1-footer  > .g1-background  {
background-image: none;
}

.page-id-119 .g1-background {
background-image: url(/wp-content/uploads/2014/07/raster1.png);
background-position: left top;
background-repeat: repeat;
background-attachment: scroll;
}

.page-id-119 #g1-header > .g1-background  {
background-image: none;
}

.page-id-119 #g1-preheader > .g1-background  {
background-image: none;
}

.page-id-119 #g1-prefooter  > .g1-background  {
background-image: none;
}

.page-id-119 #g1-footer  > .g1-background  {
background-image: none;
}

.page-id-119 .g1-button {
display:none;
}

.page-id-17 .g1gmap {
display:none;
}

.page-id-119 .g1gmap {
display:none;
}

.allnews {
float:left; 
width:325px;
height:35px;
background-image: url(img/Nachrichten_A.png);
background-position: center center;background-repeat: no-repeat;
padding-left: 35px;
}

.allnews:hover {
background-image: url(img/Nachrichten_B.png);
}

.allnews-en {
float:left; 
width:325px;
height:35px;
background-image: url(img/Nachrichten_A-en.png);
background-position: center center;background-repeat: no-repeat;
padding-left: 35px;
}

.allnews-en:hover {
background-image: url(img/Nachrichten_B-en.png);
}

.aktuelles-head {
font-weight:bold;
color: #007a40;
}

@media only screen and (max-width:800px){
#aktuelles .entry-featured-media {display:none;}
}

/*
@media only screen and (min-width: 768px){
.g1-mediabox-wide .g1-essential-media {
width: 30%;
}
.g1-mediabox-wide .g1-essential-nonmedia {
width: 65%;
}

*/

/* Unternehmen */

a.subme {
font-size:19px;
}

ul ul {
margin-top:0em;
margin-bottom:0em;
}

.zertifikat {
background-color: #FFF;
padding: 0 20px 10px;
margin-bottom: 20px;
background-color: #FFF;
}

.stellen {
float:left; 
width:200px;
height:160px;
background-image: url(img/stellen.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.stellen:hover {
background-image: url(img/stellen-o.png);
}

.bereiche {
float:left; 
width:200px;
height:160px;
background-image: url(img/bereiche.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.bereiche:hover {
background-image: url(img/bereiche-o.png);
}

.produktion {
float:left; 
width:200px;
height:160px;
background-image: url(img/produktion.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.produktion:hover {
background-image: url(img/produktion-o.png);
}

.zertifizierung {
float:left; 
width:200px;
height:160px;
background-image: url(img/zertifizierung.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.zertifizierung:hover {
background-image: url(img/zertifizierung-o.png);
}

.geschichte {
float:left; 
width:200px;height:160px;
background-image: url(img/geschichte.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.geschichte:hover {
background-image: url(img/geschichte-o.png);
}

.stellen-en {
float:left; 
width:200px;
height:160px;
background-image: url(img/stellen-en.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.stellen-en:hover {
background-image: url(img/stellen-o-en.png);
}

.bereiche-en {
float:left; 
width:200px;
height:160px;
background-image: url(img/bereiche-en.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.bereiche-en:hover {
background-image: url(img/bereiche-o-en.png);
}

.produktion-en {
float:left; 
width:200px;
height:160px;
background-image: url(img/produktion-en.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.produktion-en:hover {
background-image: url(img/produktion-o-en.png);
}

.zertifizierung-en {
float:left; 
width:200px;
height:160px;
background-image: url(img/zertifizierung-en.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.zertifizierung-en:hover {
background-image: url(img/zertifizierung-o-en.png);
}

.geschichte-en {
float:left; 
width:200px;height:160px;
background-image: url(img/geschichte-en.png);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.geschichte-en:hover {
background-image: url(img/geschichte-o-en.png);
}

#stellenangebote .entry-featured-media {
width: 30%;
margin: 0 0 -4px -4px;
}

.historie {
background-color:#FFF;
min-height:200px;
}

.historie-img {
float:left;
margin-right:20px;
}

.historie  h3 {
color:#007a40;
padding-top:18px;
}

.zertifikat  h3 {
color:#007a40;
padding-top:18px;
}

.page-id-125 .g1-content > .g1-background {
background-image: url(/wp-content/uploads/2014/07/raster1.png);
background-position: left top;
background-repeat: repeat;
background-attachment: scroll;
}


h4 {
padding-left:40px;
}

.kreis-vor {width:35px; height:35px;background-image: url(img/Button_WEITER.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer; margin-top:20px;}
.kreis-vor:hover {background-image: url(img/Button_WEITER-B.png);}
.kreis-back {width:35px; height:35px;background-image: url(img/Button_ZURUECK.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer; margin-right:10px; margin-top:20px;}
.kreis-back:hover {background-image: url(img/Button_ZURUECK-B.png);}
.kreis-01 {width:35px; height:35px;background-image: url(img/Button_1.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-01:hover {background-image: url(img/Button_1_B.png);}
.kreis-02 {width:35px; height:35px;background-image: url(img/Button_2.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-02:hover {background-image: url(img/Button_2_B.png);}
.kreis-03 {width:35px; height:35px;background-image: url(img/Button_3.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-03:hover {background-image: url(img/Button_3_B.png);}
.kreis-04 {width:35px; height:35px;background-image: url(img/Button_4.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-04:hover {background-image: url(img/Button_4_B.png);}
.kreis-05 {width:35px; height:35px;background-image: url(img/Button_5.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-05:hover {background-image: url(img/Button_5_B.png);}
.kreis-06 {width:35px; height:35px;background-image: url(img/Button_6.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-06:hover {background-image: url(img/Button_6_B.png);}
.kreis-07 {width:35px; height:35px;background-image: url(img/Button_7.png);background-position: center center;background-repeat: no-repeat; float:left; cursor:pointer;margin-right:10px; margin-top:20px;}
.kreis-07:hover {background-image: url(img/Button_7_B.png);}

.kreis-vor-a {width:35px; height:35px;background-image: url(img/Button_WEITER-B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-back-a {width:35px; height:35px;background-image: url(img/Button_ZURUECK-B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-01-a {width:35px; height:35px;background-image: url(img/Button_1_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-02-a {width:35px; height:35px;background-image: url(img/Button_2_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-03-a {width:35px; height:35px;background-image: url(img/Button_3_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-04-a {width:35px; height:35px;background-image: url(img/Button_4_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-05-a {width:35px; height:35px;background-image: url(img/Button_5_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-06-a {width:35px; height:35px;background-image: url(img/Button_6_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}
.kreis-07-a {width:35px; height:35px;background-image: url(img/Button_7_B.png);background-position: center center;background-repeat: no-repeat; float:left; margin-right:10px; margin-top:20px;}


#stellenangebote .g1-collection__item {
padding: 0;
}


.karte-main {
float:left; 
width:300px;
height:60px;
background-image: url(img/BRD.png);
background-position: center top;
background-repeat: no-repeat;
cursor:pointer;
padding-top:240px;
}

.karte-de {
float:left; 
width:330px;
height:60px;
background-image: url(img/ERDE.png);
background-position: right top;
background-repeat: no-repeat;
cursor:pointer;
padding-top:240px;
}

.karte-w {
float: left;
width: 330px;
height: 60px;
background-image: url(img/NBG.png);
background-position: left top;
background-repeat: no-repeat;
cursor: pointer;
padding-top: 240px;
}

.karte-main-en {
float:left; 
width:340px;
height:60px;
background-image: url(img/BRD.png);
background-position: center top;
background-repeat: no-repeat;
cursor:pointer;
padding-top:240px;
}

.karte-de-en {
float:left; 
width:330px;
height:60px;
background-image: url(img/ERDE.png);
background-position: right top;
background-repeat: no-repeat;
cursor:pointer;
padding-top:240px;
}

.karte-w-en {
float: left;
width: 255px;
height: 60px;
background-image: url(img/NBG.png);
background-position: left top;
background-repeat: no-repeat;
cursor: pointer;
padding-top: 240px;
}

.bundesweit {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-BRD.png);
background-position: center center;
background-repeat: no-repeat;
}

.bundesweit:hover {
background-image: url(img/Kontakt-BRD_B.png);
}

.weltweit {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-WELT.png);
background-position: center center;
background-repeat: no-repeat;
padding-left: 120px;
}

.weltweit:hover {
background-image: url(img/Kontakt-WELT_B.png);
}

.nbg {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-NBG.png);
background-position: left center;
background-repeat: no-repeat;
}

.nbg:hover {
background-image: url(img/Kontakt-NBG_B.png);
}

.bundesweit-en {
float:left; 
width:340px;
height:35px;
background-image: url(img/Kontakt-BRD-en.png);
background-position: center center;
background-repeat: no-repeat;
}

.bundesweit-en:hover {
background-image: url(img/Kontakt-BRD_B-en.png);
}

.weltweit-en {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-WELT-en.png);
background-position: center center;
background-repeat: no-repeat;
padding-left: 120px;
}

.weltweit-en:hover {
background-image: url(img/Kontakt-WELT_B-en.png);
}

.nbg-en {
float:left; 
width:255px;
height:35px;
background-image: url(img/Kontakt-NBG-en.png);
background-position: left center;
background-repeat: no-repeat;
}

.nbg-en:hover {
background-image: url(img/Kontakt-NBG_B-en.png);
}

.kontakt-pad {
display:none;
}

@media (max-width:1000px) {
.outer-box-karte {
display:none;
}

.kontakt-pad {
display:block;
padding:18px;
}

.nbg {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-NBG.png);
background-position: left center;
background-repeat: no-repeat;
padding:5px 0;
}

.nbg-en {
float:left; 
width:255px;
height:35px;
background-image: url(img/Kontakt-NBG-en.png);
background-position: left center;
background-repeat: no-repeat;
padding:5px 0;
}

.weltweit {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-WELT.png);
background-position: left center;
background-repeat: no-repeat;
padding:5px 0;
}

.weltweit-en {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-WELT-en.png);
background-position: left center;
background-repeat: no-repeat;
padding:5px 0;
}

.bundesweit {
float:left; 
width:300px;
height:35px;
background-image: url(img/Kontakt-BRD.png);
background-position: left center;
background-repeat: no-repeat;
padding:5px 0;
}

.bundesweit-en {
float:left; 
width:340px;
height:35px;
background-image: url(img/Kontakt-BRD-en.png);
background-position: left center;
background-repeat: no-repeat;
padding:5px 0;
}

}

/* Produkte */

.quote-einsatzbereiche {
margin-top:-2em;
}
.page-id-49 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-51 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-53 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-55 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-57 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-59 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-61 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-63 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-65 .g1-content > .g1-layout-inner {
padding-top: 0;
}
.page-id-67 .g1-content > .g1-layout-inner {
padding-top: 0;
}

.prod { float:left; width:195px;height:232px; }
.prod:hover, 
.allnews:hover,
.stellen:hover,
.bereiche:hover, 
.produktion:hover, 
.zertifizierung:hover, 
.geschichte-en:hover
.stellen-en:hover,
.bereiche-en:hover, 
.produktion-en:hover, 
.zertifizierung-en:hover, 
.geschichte-en:hover { transition: background-image 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out; }
.prod-01 {background-image: url(img/01_AnalogeEinbaumessgeraete.jpg);background-position: center center;background-repeat: no-repeat; cursor:pointer;}
.prod-01:hover {background-image: url(img/01_AnalogeEinbaumessgeraeteB.png);}
.prod-02 {background-image: url(img/02_AnaloganzeigerSchrittmotor.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-02:hover {background-image: url(img/02_AnaloganzeigerSchrittmotorB.png);}
.prod-03 {background-image: url(img/03_DigitaleEinbaumessgeraete.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-03:hover {background-image: url(img/03_DigitaleEinbaumessgeraeteB.png);}
.prod-04 {background-image: url(img/04_Grossanzeigen.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-04:hover {background-image: url(img/04_GrossanzeigenB.png);}
.prod-05 {background-image: url(img/05_Solaranzeigen.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-05:hover {background-image: url(img/05_SolaranzeigenB.png);}
.prod-06 {background-image: url(img/06_Multifunktionsgeraete.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-06:hover {background-image: url(img/06_MultifunktionsgeraeteB.png);}
.prod-07 {background-image: url(img/07_Energiezaehler.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-07:hover {background-image: url(img/07_EnergiezaehlerB.png);}
.prod-08 {background-image: url(img/08_Messumformer.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-08:hover {background-image: url(img/08_MessumformerB.png);}
.prod-09 {background-image: url(img/nw.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-09:hover {background-image: url(img/09_NebenwiederstaendeB.png);}
.prod-10 {background-image: url(img/10_Zubehoer.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-10:hover {background-image: url(img/10_ZubehoerB.png);}
.prod-01-en {background-image: url(img/01_AnalogeEinbaumessgeraete-en.jpg);background-position: center center;background-repeat: no-repeat; cursor:pointer;}
.prod-01-en:hover {background-image: url(img/01_AnalogeEinbaumessgeraeteB-en.png);}
.prod-02-en {background-image: url(img/02_AnaloganzeigerSchrittmotor-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-02-en:hover {background-image: url(img/02_AnaloganzeigerSchrittmotorB-en.png);}
.prod-03-en {background-image: url(img/03_DigitaleEinbaumessgeraete-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-03-en:hover {background-image: url(img/03_DigitaleEinbaumessgeraeteB-en.png);}
.prod-04-en {background-image: url(img/04_Grossanzeigen-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-04-en:hover {background-image: url(img/04_GrossanzeigenB-en.png);}
.prod-05-en {background-image: url(img/05_Solaranzeigen-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-05-en:hover {background-image: url(img/05_SolaranzeigenB-en.png);}
.prod-06-en {background-image: url(img/06_Multifunktionsgeraete-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-06-en:hover {background-image: url(img/06_MultifunktionsgeraeteB-en.png);}
.prod-07-en {background-image: url(img/07_Energiezaehler-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-07-en:hover {background-image: url(img/07_EnergiezaehlerB-en.png);}
.prod-08-en {background-image: url(img/08_Messumformer-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-08-en:hover {background-image: url(img/08_MessumformerB-en.png);}
.prod-09-en {background-image: url(img/nw_EN.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-09-en:hover {background-image: url(img/09_NebenwiederstaendeB-en.png);}
.prod-10-en {background-image: url(img/10_Zubehoer-en.jpg);background-position: center center;background-repeat: no-repeat;cursor:pointer;}
.prod-10-en:hover {background-image: url(img/10_ZubehoerB-en.png);}


.produk-01 {background-image: url(img/01_AnalogeEinbaumessgeraeteB.png);background-position: center center;background-repeat: no-repeat; cursor:pointer;width:180px;height:232px;}
.produk-01:hover {background-image: url(img/ae_gruen.jpg);}
.produk-02 {background-image: url(img/02_AnaloganzeigerSchrittmotorB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-02:hover {background-image: url(img/02_AnaloganzeigerSchrittmotor.jpg);}
.produk-03 {background-image: url(img/03_DigitaleEinbaumessgeraeteB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-03:hover {background-image: url(img/de_gruen.jpg);}
.produk-04 {background-image: url(img/04_GrossanzeigenB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-04:hover {background-image: url(img/04_Grossanzeigen.jpg);}
.produk-05 {background-image: url(img/05_SolaranzeigenB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-05:hover {background-image: url(img/solar_gruen.jpg);}
.produk-06 {background-image: url(img/06_MultifunktionsgeraeteB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-06:hover {background-image: url(img/06_Multifunktionsgeraete.jpg);}
.produk-07 {background-image: url(img/07_EnergiezaehlerB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-07:hover {background-image: url(img/ez_gruen.jpg);}
.produk-08 {background-image: url(img/08_MessumformerB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-08:hover {background-image: url(img/08_Messumformer.jpg);}
.produk-09 {background-image: url(img/09_NebenwiederstaendeB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-09:hover {background-image: url(img/nw_gruen.jpg);}
.produk-10 {background-image: url(img/10_ZubehoerB.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-10:hover {background-image: url(img/10_Zubehoer.jpg);}
.produk-01-en {background-image: url(img/01_AnalogeEinbaumessgeraeteB-en.png);background-position: center center;background-repeat: no-repeat; cursor:pointer;width:180px;height:232px;}
.produk-01-en:hover {background-image: url(img/ae_EN_gruen.jpg);}
.produk-02-en {background-image: url(img/02_AnaloganzeigerSchrittmotorB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-02-en:hover {background-image: url(img/02_AnaloganzeigerSchrittmotor-en.jpg);}
.produk-03-en {background-image: url(img/03_DigitaleEinbaumessgeraeteB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-03-en:hover {background-image: url(img/de_EN_gruen.jpg);}
.produk-04-en {background-image: url(img/04_GrossanzeigenB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-04-en:hover {background-image: url(img/04_Grossanzeigen-en.jpg);}
.produk-05-en {background-image: url(img/05_SolaranzeigenB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-05-en:hover {background-image: url(img/solar_EN_gruen.jpg);}
.produk-06-en {background-image: url(img/06_MultifunktionsgeraeteB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-06-en:hover {background-image: url(img/06_Multifunktionsgeraete-en.jpg);}
.produk-07-en {background-image: url(img/07_EnergiezaehlerB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-07-en:hover {background-image: url(img/ez_EN_gruen.jpg);}
.produk-08-en {background-image: url(img/08_MessumformerB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-08-en:hover {background-image: url(img/08_Messumformer-en.jpg);}
.produk-09-en {background-image: url(img/09_NebenwiederstaendeB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-09-en:hover {background-image: url(img/nw_EN_gruen.jpg);}
.produk-10-en {background-image: url(img/10_ZubehoerB-en.png);background-position: center center;background-repeat: no-repeat;cursor:pointer;width:180px;height:232px;}
.produk-10-en:hover {background-image: url(img/10_Zubehoer-en.jpg);}


.produkt-logo {
float:left;
}

.produkt-text {
width:80%;
float:right;
}

.produktuebersicht {
float:right;
}

@media only screen and (max-width:1000px){
.produkt-logo {display:none;}
.produkt-text {float:left;padding:0 10px;}
.produktuebersicht {float:left;}
.entry-content {padding:0 10px;}
#aktuelles .g1-nonmedia {width:95%}
}

i.g1-icon {
margin-right: 5px;
position: relative;
top: 0.4em;
}

i.g1-icon--medium:before {
margin-top: -14px;
font-size: 23px;
line-height: 28px;
margin-left: 7px;
}

.widget i.g1-icon--medium:before {
font-size: 20px;
line-height: 28px;
margin-left: 7px;
}

.widget i.g1-icon {
margin-right: 5px;
position: relative;
top: 0.2em;
}

/* Einsatzbereiche */

.einsatzbereiche-ul{
line-height: 1.2em;
list-style-image:url('img/dot.png');
font-size:1.2em;
}

.einsatzbereiche-ul li{
padding-bottom:20px;
}


/*Aktuelles*/

.g1-mediabox img, .g1-mediabox object, .g1-mediabox iframe {
margin: 0 auto;
display: inline;
}

.g1-collection--grid.g1-collection--max > ul > .g1-collection__item + .g1-collection__item {
padding-top: 0;
}

.g1-collection--grid article {
margin-left: 0;
}

/*Unternehmen*/

.historie-txt {
margin-bottom:40px;
}

.historie-box {
height:120px;background-color:#FFF;padding-right:10px;margin-bottom: 2.5em;
}

.historie-img {
float:left;
}

.historie-text {
padding:0 5px;
}

@media only screen and (max-width:650px){
.historie-box {
height:270px;background-color:#FFF;padding-right:10px;margin-bottom: 20px;
}

.historie-img {
float:none;
}

.historie-text {
float:left;
padding:0 10px;
}
}

/*Produkte Archiv*/.prod-titel {font-size:1.2em;color:#007a40;}.produkte-1 {background-image: url(img/prodheader1.png);background-position: top left;background-repeat: no-repeat;background-color:#FFF;padding: 130px 10px 0 10px;width:304px;}.prod-weiter {background-color:#666;color:#FFF;padding:5px;margin-right:-10px;bottom: 0px;float: right;width: 50px;}.prod-weiter:hover {background-color:#000;}

/*KOntakt*/

.kontaktbox-315 {
width: 266px;
height: 315px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-295 {
width: 266px;
height: 315px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-225 {
width: 266px;
height: 245px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-275 {
width: 266px;
height: 295px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-260 {
width: 266px;
height: 250px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-265b {
width: 266px;
height: 265px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-235 {
width: 266px;
height: 245px;
float:left;
padding: 10px;
margin-right:36px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontakt-text {
float: left;
width: 224px;
}

@media (max-width: 1010px){
.kontaktbox-315 {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-295 {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-225 {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-275 {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-260 {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-265b {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-235 {
width: 266px;
height: 315px;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}
}

@media (max-width: 686px){
.kontaktbox-315 {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-295 {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-225 {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-275 {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-260 {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-265b {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}

.kontaktbox-235 {
width: 266px;
height: auto;
float:left;
padding: 10px 10px 20px 10px;
margin-top:10px;
margin-bottom:10px;
border-bottom:2px dotted #007A40;
}
}


.g1-content div {
border-color:#007A40;
}

.g1gmap-marker-bubble {
display: block;
min-width: 280px;
margin: 20px 0 0;
}

.g1-precontent .g1gmap-marker-bubble-inner {
background-color: #009c6e;
border: 2px solid #007a40;
margin: 0 68% 0 -32%;
padding: 20px;
color:#FFF;
}

.g1-prefooter .g1gmap-marker-bubble-inner {
background-color: #009c6e;
border: 2px solid #007a40;
margin: 0 68% 0 -32%;
padding: 20px;
color:#FFF;
}

.g1-precontent .g1gmap-marker-bubble-inner a{
color:#FFF;
}

.g1-precontent .g1gmap-marker-bubble-inner a:hover{
color:#000;
}

.g1-prefooter .g1gmap-marker-bubble-inner a{
color:#FFF;
text-decoration:underline;
}

.g1-prefooter .g1gmap-marker-bubble-inner a:hover{
color:#000;
}

/*
#g1-secondary-nav{display:none}
.lang_sel_list_horizontal{float:right}

#lang_sel_list{margin-top:7px}
.icl-de, .icl-en {display:inline}
.icl-de{padding-right:5px}
*/

.home .g1-collection__item .entry-header h3 {padding: 0 10px;min-height: 48px!important}