/*
 Theme Name: BLUE_MOON
 Theme URI: https://www.bluemoon.de
 Description: Wordpress Theme von BLUE MOON CC GmbH
 Author: Sven Winkels
 Author URI: https://www.bluemoon.de
 */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=5ef9dee6-5274-4e1d-9f87-0e8b96b33d52");
@font-face{
font-family:"News Gothic W01 Bold";
src:url("Fonts/2f1e98db-85dd-4534-94c9-c229191511d4.eot?#iefix");
src:url("Fonts/2f1e98db-85dd-4534-94c9-c229191511d4.eot?#iefix") format("eot"),url("Fonts/c9c438fb-cc69-4afa-8784-732af7594cc5.woff") format("woff"),url("Fonts/4dd05b9f-d17c-4622-9bb5-4f9dc0902f05.ttf") format("truetype"),url("Fonts/db64de75-8a77-4996-b276-5453aba0b2c1.svg#db64de75-8a77-4996-b276-5453aba0b2c1") format("svg");
}
@font-face{
font-family:"NewsGothicW01-BoldObliq";
src:url("Fonts/e3954a10-02a5-49ac-a4f2-545c2a322962.eot?#iefix");
src:url("Fonts/e3954a10-02a5-49ac-a4f2-545c2a322962.eot?#iefix") format("eot"),url("Fonts/fad4f089-e899-4631-93c4-3bef1a50591e.woff") format("woff"),url("Fonts/b1e5e207-dba4-4814-bc34-f68bbf7c5387.ttf") format("truetype"),url("Fonts/e6e369b2-6e0d-4cfd-bd2a-271f264ade4c.svg#e6e369b2-6e0d-4cfd-bd2a-271f264ade4c") format("svg");
}
@font-face{
font-family:"News Gothic W01 Oblique";
src:url("Fonts/302acc16-1365-43c8-b8c4-8be28e5905ad.eot?#iefix");
src:url("Fonts/302acc16-1365-43c8-b8c4-8be28e5905ad.eot?#iefix") format("eot"),url("Fonts/f18e48ac-e2e8-45c1-83de-897e623ebb4b.woff") format("woff"),url("Fonts/02e54570-f12b-4886-ae4f-8f94d53a7505.ttf") format("truetype"),url("Fonts/4f75819c-28c7-4b57-852b-92c29c51cae2.svg#4f75819c-28c7-4b57-852b-92c29c51cae2") format("svg");
}
@font-face{
font-family:"News Gothic W01";
src:url("Fonts/7feeddb9-43b6-461a-97b6-b56aff5e8106.eot?#iefix");
src:url("Fonts/7feeddb9-43b6-461a-97b6-b56aff5e8106.eot?#iefix") format("eot"),url("Fonts/16d0ae15-a315-4df1-a24c-7addb09b5eef.woff") format("woff"),url("Fonts/f87bf9c6-814b-4e50-bc84-247e8b0a841d.ttf") format("truetype"),url("Fonts/3f2579a8-dff8-4c55-8a9d-ba8ec6b7c5b0.svg#3f2579a8-dff8-4c55-8a9d-ba8ec6b7c5b0") format("svg");
}

body {
color: #666666; 
background:#E5E5E5; 
margin:0px;
font-family: "News Gothic W01", Arial, sans-serif;
font-size:10pt;
}

#wrapper {
width: 1050px; margin: 15px auto auto; height:100%; text-align: left; background: #fff;}

/*********** HEAD - BEREICH ********/

#header {
    background: none repeat scroll 0 0 #E5E5E5;
	max-height: 130px;
}
	
#header-img {
    margin: 0;
    max-width: 1050px;
    position: relative;
    width: 100%;
}

#Service {
    float: left;
    padding-left: 45px;
    position: absolute;
    top: 40px;
}

.service_box {
    margin-bottom: 20px;
}

.service_box ul{
padding: 0px;
}

.service_box li{
float: left;
    padding-right: 30px;
}
/*********** HEAD - BEREICH ENDE ********/

/*********** Service-Navi ********/

#Suche-Image img {
    max-height: 250px;
    min-height: 150px;
    position: relative;
    width: 100%;
}

/*********** Service-Navi ENDE ********/

/*********** HAUPTNAVI ********/
#site-navigation {
    font-size: 11pt;
    margin-top: 0px;
    text-transform: uppercase;
	height: 27px;
	padding: 15px 0;
}

.nav-menu {

    margin: 0;
    padding: 0;
    width: 100%;
}

.menu-main-navigation-container ul li {
    float: left;
    list-style: none outside none;
    text-align: center;
    width: 16.668%;
}

.menu-main-navigation-container ul li a {
    display: block;
    height: 100%;
    width: 100%;
	color: #9F9F9F;
}

.menu-main-navigation-container ul li a :hover{
    display: block;
    height: 100%;
    width: 100%;
	color: #94c11f;
	background-color: white;
}

.nav-menu .current-menu-item
{
    background: none repeat scroll 0 0 #fff;
}

.nav-menu .current-menu-item a{
    color: #94c11f;
}

/* The container wrapping ul.dropdown */
#navwrap {
background-color: #94c11f;
    float: left;
 
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Top level Unordered list */
#menu-main-navigation {
    float: left;
    list-style: none outside none;
    min-width: 320px;
    padding: 0 9px;
    width: 99%;
}
 
#menu-main-navigation  li{
float:left; /* makes horiz list */
position:relative; /* hey Submenu ULs, appear below! */
}
 
#menu-main-navigation a {
    letter-spacing: 0.5pt;
    padding: 5.3px 0;
    text-decoration: none;
}
 
/* Style the link hover */
#menu-main-navigation li:hover a {
	display: block;
    height: 100%;
    width: 100%;
	color: #94c11f;
	background-color: white;
	font-weight:bold;
}

/*********** HAUPTNAVI ENDE ********/

/******************** Maincontent **********************/

#main {
    float: left;
    max-width: 63.9%;
    min-width: 320px;
}
	
.entry {
 padding: 24px 0 30px 45px;
}

#kontaktbild {
    padding-left: 165px;
}

#team-img li {
    float: left;
}
#team-img  li  img {
    padding-right: 8px;
    width: 200px;
}

#produkte-img img {
    padding-right: 8px;
    width: 200px;
}

.liste {
    line-height: 21px;
    padding-bottom: 10px;
}

/** STARTSEITE **/
#main_home {
    float: left;
    /*width: 100%;
	/*background-color: #B9D151;*/
	padding: 0 45px;
	min-width:320px;
}

#main_home > div {
    float: left;
    max-width: 525px;
    width: 50%;
}

#main_home > div  img {
    min-width: 320px;
    width: 100%;
}

#Wettbewerb-link > a {
    bottom: 17.5%;
    display: block;
    height: 43px;
    left: 25%;
    position: absolute;
    width: 25%;
}
/** STARTSEITE ENDE **/

/** Teaserbar **/

#Mainimage {
    float: left;
    width: 58.97%;
}

#Mainimage img {
    min-height: 150px;
    position: relative;
    width: 100%;
}

#sidebar {
    float: left;
    height: 290px;
    max-width: 27.6%;
    min-width: 16.5%;
    padding: 41px 0 0 45px;
    position: relative;
}

#teaser {
    float: left;
    padding: 45px 0 45px 45px;
}

.teaser_box {
    float: left;
    width: 33.334%;
}

.teaser-img {
    min-width: 200px;
    width: 100%;
	max-width: 380px;
}


.teaser_box  .textwidget {
    float: left;
    width: 85%;
}

.textwidget > img {
    max-width: 290px;
}


.partner-logo {
    height: auto;
    width: 220px;/*270px;*/
	margin-bottom: 15px;
}
/** Teaserbar ENDE **/

.obtego {
    float: left;
    height: 160px;
    width: 49%;
}
/******************** Maincontent ENDE **********************/

/***************** Subnavi / Bild **************/
#topbar {
    float: left;
    height: 100%;
    position: relative;
    width: 101%;
}

#leftnavi {
    float: left;
    min-height: 1px;
    min-width: 29%;
    padding: 30px 27px 15px 45px;
}

#submenu > ul li {
    padding: 5px 0;
	border-bottom: 1px solid #E2E3E3;
}

#submenu > ul li:hover {
   color: #94C11F;
}

#submenu > ul li.current_page_item {
	border-bottom: 1px solid #94c11f;
}

#leftnavi a {
color: #9F9F9F;
}

#leftnavi a:hover{
color: #94C11F;
}

#menu-main-navigation .current-page-ancestor a, #leftnavi .current_page_item  a{
color: #94c11f;
}

#submenu > ul {
    width: 230px;
}
/***************** Subnavi / Bild ENDE **************/

/***************** Footer *********************/
#footer {
    min-height: 1%;
    padding: 20px 45px 0;
}

#footer p{
	color: #FFFFFF;
    font-size: 9pt;
    padding-right: 30px;
    padding-top: 48px;
    text-align: right;
	}

.footer_box {
    float: left;
    width: 50%;
}

#footer-logo {
	background-image: url("tmpl-images/footer.png");
	float: right;
	height: 140px;
	padding: 0;
	width: 290px;
	background-repeat: no-repeat;
	background-size: cover;
}
/***************** Footer ENDE *********************/

/************** Suche ****************/

#Suche-Layout {
 float: left;
    min-width: 320px;
    width: 100%;
	background-color: white;
}

#Suche-body {
   padding:30px;
}

#s{
width: 95px;
}


#searchform > div {
    float: right;
    margin-top: -3px;
}

/************** Suche ENDE ****************/

/***************** Schrift / Überschriften etc. **************/
.menu-toggle {
    display: none;
}

.clear {
    clear: both;
}

p {
font-size: 10pt;
color: #666666;
text-transform: none;
font-style: normal;
    font-weight: normal;
}

h1{
font-size: 13pt;
color: #94c11f;
margin-bottom: 8px;
letter-spacing: 1pt;
text-transform: uppercase;
}

h2{
font-size: 12pt;
color: #94c11f;
margin-bottom: 8px;
 margin-top: 26px;
}

h3{
font-size: 12pt;
color: #94c11f;
margin-bottom: 8px;
	letter-spacing: 1pt;
	text-transform: uppercase;
}

h4{
font-size: 12pt;
color: #94c11f;
}


li {
list-style: none outside none;
}

ul{
	padding:0px;
}

a {
list-style: none outside none;
text-decoration: none;
border: none;
color: black;
}

a:hover {
color: #96ad2f;
}

a img {
list-style: none outside none;
text-decoration: none;
border: none;
}

b{
color: #94c11f;
letter-spacing: 0.3pt;
}

/***************** Schrift / Überschriften etc. ENDE **************/


.zertifikat {
    float: right;
    margin-left: 220px;
}

.entry .alignleft {
    float: left;
    padding-right: 5px;
}

.entry .alignright {
    float: right;
    padding-left: 5px;
}

ul.children {
    display: none;
}

.link-gr {
    color: #96ad2f;
}

.link-gr:hover {
    color: #000;
}
#cookieChoiceInfo {
    display: none;
}