/* GLOBAL TYPOGRAPHY */
body {
font-family:"Merriweather Sans";
font-size:1rem;
font-weight: 300;
line-height:1.4;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
background: #ffffff;}

h1, h2,h3,h4,h5,h6 {
font-family:"Merriweather Sans";
line-height:1.2;
font-weight:500;
margin-top:0.66rem;}

a {color:#b4000b;}
a:hover {color:#000000;}
p, li,td {line-height:1.4}

.tp-caption, .Textblock, .tp-resizeme {font-family:"Merriweather Sans";}
.home-content p, .home-content h1, .home-content h2 {color:#ffffff !important}  
.links_home .btnLink, .home-content .btnLink {
    border: 1px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    float: left;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 2px 20px;
    text-decoration: none;
}

/*mobile phones */
h1 {
  font-size: 1.6rem; }
h2 {
  font-size: 1.4rem;
  }

h2-big {
  font-size: 1.6rem; }
  

h3 {
  font-size: 1.2rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 1rem; }

/* Logo ---------------------- */
.logo {
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 10px;
  max-height: 60px;
}


#navTop {border-bottom: 1px solid #62626a}
/* products on homepage */
.products-home {background:#transparent;padding-top:1rem;padding-bottom:1rem;}
.products-home h1, .products-home h2, .products-home p {color:#333333;}
.products-home h1 {margin-top: 0.5rem;}
.products-home a {border-bottom:1px solid #62626a;}

.shadow {background:#ffffff; box-shadow: 0 1px 2px 1px rgba(75, 79, 84, 0.3);}
.shadow$$$ { border: 1px solid #62626a}

.box-padding {padding:10px;padding-top:0}
.pointer {cursor:pointer;}
.image_bg {background:#fff}

.fullwidth {width:100% !important;}

/* FOOTER */
#footer {
    background-color: #c20000;
    border-top: 0 solid white;
    margin: 0;
    min-height: 300px;
    padding: 0;
}
#footer * {color:#ffffff;}
#footer a {border-bottom: 1px solid #ffffff;}

/* ANGEBOT */

.testimonial-bild-rn {float:left;margin-right:40px;width:300px;height:300px;border-radius:50%;border:1px solid white;background:  url("../myUploadData/images/rene_notter.jpg")}
.testimonial-text p {font-size:130%;font-weight:300;}

/* SIDE NAV */
.side-nav {
  background-color: white;
  list-style-type: none;
  margin: 0;
}
.side-nav ul {
  margin-left: 10px;
}
.side-nav a {
  text-decoration: none;
  ;
}
.side-nav li {
  border-top: 1px solid black;
  padding-top: 3px;
  padding-bottom: 3px;
}
.side-nav .current {
  font-weight: bold;
  text-transform: normal;
}
.side-nav .current a {
  color: #cc0000 !important
}
.side-nav .navitem {
  font-weight: bold;
  text-transform: none;
  font-weight: normal;
}
.side-nav .navitem a {
  color: #000000 !important
}

.bottom20 {
    margin-bottom: 10px !important;
}

/* KACHELN HOME
================================================== */
  .post_wrapper {background-color:#333;}
  .post_content {color:#ffffff;padding-left:30px;padding-top:0;padding-right:30px;}
  .post_content p {margin:0}
  .post_content h1, .links_home h1, .footer h1 {color:#ffffff;font-size:30px;font-weight:600;}
  .post_content h2, .links_home h2, .footer h2 {color:#ffffff;font-size:21px;font-weight:600;margin-top:30px;}
  .post_content h3, .links_home h3 {color:#ffffff;font-size:24px;font-weight:400}
  .footer h3 {color:#ffffff;font-size:24px;font-weight:400}
  
  .post_content *, .links_home *, .footer p {color:#ffffff;}
  .post_content .btnLink {color:#ffffff;font-weight:400;
   border: 1px solid white;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 2px 20px;
    text-decoration: none;
  clear:both;
}

/* GOOGLE MAP */

    #standort {
        height:300px;
        width:100%;
    }
    .gm-style-iw * {
        display: block;
        width: 100%;
    }
    .gm-style-iw h4, .gm-style-iw p {
        margin: 0;
        padding: 0;
    }
    .gm-style-iw a {
        color: #4272db;
    }
	
	@media only screen and (max-device-width : 375px)
	{
	#standort {
        width:365px;
    }
	.address-bottom {text-align:center;}
	}
	@media only screen and 
	and (min-device-width : 376px)
	(max-device-width : 414px)
	{
	#standort {
        width:404px;
    }
	.address-bottom {text-align:center;}
	}

.edit_button {background:#e16505;
border-radius:15px;display:inline-block;
padding:3px;
padding-left:20px;padding-right:20px;
margin-top:3px;
margin-bottom:5px;}
.m_link {margin-top:0}
.edit_button a {color:white !important;
text-decoration:none}