@charset "utf-8";

/*********
Schriftanpassungen
*********/
*,
h1 span,
h1,
h2,
h3, 
.produkt h3,
.intro h2,
.btn a,
.box.formular input[type="submit"] {
	font-family: 'Hind Madurai', Helvetica, Arial, sans-serif;
	font-weight: 300;
}

h2.small,
.box h2, 
.index-site h3,
h4,
.ui-accordion h2.ui-accordion-header,
p.lead,
p.lead a,
p.call,
strong,
th,
.validationerror {
	font-family: 'Hind Madurai', Helvetica, Arial, sans-serif;
	font-weight: 600;
}

.index-site h1,
.index-site h2 {
	text-transform: uppercase;
}

h2 {
	font-size: 2.5rem;
}

.intro h2 {
    font-size: 5.5vh;
}

.intro span {
    font-size: 2.25vh;
}

.intro h2,
.intro h2 span {
	text-shadow: 2px 2px 3px #000000;
}

.produkt h4,
p.call {
    font-size: 1.25rem !important;
	font-weight: 300;
}

p,
td,
footer a[href^="mailto:"], 
footer a[href^="tel"] {
  	font-size: 1.1rem !important;
}

/*********
Farbanpassungen
*********/
.box,
.btn a:hover,
section.grey input {
	background: #8aaa5c; /*vorher3b4a65d*/ 
}
 
.box a:hover,
.box ul li {
	color: #fff;
}

.box h3 {
	color: #fff;
	padding-top: 20px;
	padding-bottom: 10px;
}

footer a:hover,
a:hover,
.footer-nav li a:hover {
	color: #8aaa5c;
}

footer .nayan {
	text-align: center;
}
footer .nayan a img {
	height: 150px;
}

.btn a:hover {
	color: #fff;
}

.produkt .bildcontainer .info img.icon {
	background: #8aaa5c;
}

td {
	border-bottom-color: #8aaa5c;
}