body {height:100%;background:#fff;overflow-y:scroll;}
.slider {
width:100%;
border:0px solid #ccc;
height:400px;
margin:12px auto 20px;
padding:12px 0;
box-shadow:0 -2px 1px 1px #888, 0 2px 1px 1px #888;
color:#fff;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMDYwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIyMjIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MDIpIiAvPgo8L3N2Zz4=);
background: -o-linear-gradient(top, rgba(235,235,235,235), rgba(235,235,235,235));
background: -moz-linear-gradient(top, rgba(235,235,235,235), rgba(235,235,235,235));
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(235,235,235,235)), color-stop(1, rgba(235,235,235,235)));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF306000,EndColorStr=#FF222222);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF306000,EndColorStr=#FF222222)";
	}
.banner {
width:100%;
border:0px solid #aaa;
height:80px;
margin:12px 0;
color:#fff;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
-moz-box-shadow:0 -2px 6px 1px #888, 0 2px 6px 1px #888;
-webkit-box-shadow:0 -2px 6px 1px #888, 0 2px 6px 1px #888;
box-shadow:0 -2px 6px 1px #888, 0 2px 6px 1px #888;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIyMjIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NDgpIiAvPgo8L3N2Zz4=);
background: -o-linear-gradient(top, rgba(0,0,0,1), rgba(34,34,34,1));
background: -moz-linear-gradient(top, rgba(0,0,0,1), rgba(4,4,4,1));
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,1)), color-stop(1, rgba(34,34,34,1)));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000000,EndColorStr=#FF222222);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000000,EndColorStr=#FF222222)"	
}
.banner h3 {
margin-left:4px;
padding-top:12px;
font-family:Georgia,Verdana,Arial,sans-serif;
float:left;
}
.banner img {
float:right;
padding-top:10px;
margin-right:20px;
}
.banner:hover {
-moz-box-shadow:0 -2px 6px 2px #601000, 0 2px 6px 2px #601010;
-webkit-box-shadow:0 -2px 6px 1px #601010, 0 2px 6px 1px #601010;
box-shadow:0 -2px 6px 1px #601010, 0 2px 6px 1px #601010;
}
ul#socialmedia {
width:112px;
margin:1px 0 0 214px;
padding-top:12px;

}
ul#socialmedia li {
margin-right:4px;
width:33px;
height:33px;
list-style-type:none;
float:left;
opacity:0.25;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
}
ul#socialmedia:hover li {
opacity:0.1;
margin-top:2px;
}
ul#socialmedia:hover li:hover {
margin-top:-2px;
opacity:0.9;
}
ul#socialmedia li a div.facebook {
width:33px;
height:33px;
background: url('../images/social-media-icons-sprite-33x198.jpg');
background-position:0 0;
}
ul#socialmedia li a div.facebook:hover{
width:33px;
height:33px;
background: url('../images/social-media-icons-sprite-33x198.jpg');
background-position:0 -99px;
}
ul#socialmedia li a div.twitter {
width:33px;
height:33px;
background: url('../images/social-media-icons-sprite-33x198.jpg');
background-position:0 -33px;
}
ul#socialmedia li a div.twitter:hover{
width:33px;
height:33px;
background: url('../images/social-media-icons-sprite-33x198.jpg');
background-position:0 -132px;
}
ul#socialmedia li a div.googleplus {
width:33px;
height:33px;
background: url('../images/social-media-icons-sprite-33x198.jpg');
background-position:0 -66px;
}
ul#socialmedia li a div.googleplus:hover{
width:33px;
height:33px;
background: url('../images/social-media-icons-sprite-33x198.jpg');
background-position:0 -165px;
}
.benefits {
margin:16px auto 24px;
}
.benefits h5 {
font-family:Georgia,Verdana,Arial,sans-serif;
font-style:italic;
text-align:center;
-webkit-transition:all 0.25s ease-in-out;
-moz-transition:all 0.25s ease-in-out;
-o-transition:all 0.25s ease-in-out;
transition:all 0.25s ease-in-out;
}
.benefits section {
border-right:1px solid #fff;
box-shadow:0 8px 8px #aaa;
-webkit-transition:all 0.35s ease-in;
-moz-transition:all 0.35s ease-in;
-o-transition:all 0.35s ease-in;
transition:all 0.35s ease-in;
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI0OCwyNDgsMjQ4LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjQwLDI0MCwyNDAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
background: -o-linear-gradient(top, rgba(248,248,248,1), rgba(240,240,240,1));
background: -moz-linear-gradient(top, rgba(248,248,248,1), rgba(240,240,240,1));
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(248,248,248,1)), color-stop(1, rgba(240,240,240,1)));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF8F8F8,EndColorStr=#FFF0F0F0);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFddddd,EndColorStr=#FFF0F0F0)";
}
.benefits section:first-child {
/* border-radius:32px 0 0 32px; */
}
.benefits section:last-child {
border-right:none;
/* border-radius:0 32px 32px 0; */
}
.benefits p {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
}
.benefits section:hover {
z-index:2;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
-moz-transform:scale(1.02);
-webkit-transform:scale(1.02);
transform:scale(1.02);
-moz-box-shadow:0 0 12px 2px #601010;
-webkit-box-shadow:0 0 12px 2px #601010;
box-shadow:0 0 12px 2px #601010;
margin-top:-8px;
}
.benefits section:hover h5 {
color:#601010;
}
hr.divider {
width:980px;
height:4px;
background:url('../images/divider-eee-980x4.png');
margin:8px auto;
}
hr.dividerb {
width:980px;
height:4px;
background:url('../images/divider-eee-980x4.png');
margin:8px auto 0;
}
ul.footernav {
list-style:none;
float:right;
}
ul.footernav li {
float:left;
margin-right:8px;
}
ul.footernav li a {
color:#888;
font-size:11px;
}
ul.footernav li a:hover {
color:#222;
}
footer p {
margin-top:4px;
font-size:11px;
color:#888;
}
footer p a {
color:#888;
}
footer p a:hover {
color:#222;
}
h3.telefon {
margin:16px 0 0;
float:left;
}
.clear {
clear:both;
height:0;
line-height:0;
}
header {
height:90px;
}
header img {
margin:18px 0 0;
}
form#subscribe label {
font-family:Georgia,Verdana,Arial,sans-serif;
font-size:12px;
}
form#subscribe input[type="text"],form#subscribe input[type="email"] {
height:24px;
font-size:12px;
width:200px;
box-shadow:inset 1px 1px 1px #666;
border-radius: 8px;
}
form#subscribe input[type="text"]:focus,form#subscribe input[type="email"]:focus {
box-shadow:inset 1px 1px 1px #306000;
}
form#subscribe input[type="button"] {
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
-moz-box-shadow:0 0 4px #222;
-webkit-box-shadow:0 0 4px #222;
box-shadow:0 0 4px #222;
float:right;
margin-right:86px;
border:0;
background:#204000;
-webkit-transition:all 0.15s ease-in;
-moz-transition:all 0.15s ease-in;
-o-transition:all 0.15s ease-in;
transition:all 0.15s ease-in;
}
form#subscribe input[type="button"]:hover,form#subscribe input[type="button"]:focus {
background:#408000;
-moz-box-shadow:0 0 4px #306000;
-webkit-box-shadow:0 0 4px #306000;
box-shadow:0 0 4px #306000;
}
.threecols h5 {
font-family:Georgia,Verdana,Arial,sans-serif;
font-size:14px;
font-style:italic;
}
.threecols p {
font-family:Georgia,Verdana,Arial,sans-serif;
}
/**
  * Rhinoslider 1.05
  * http://rhinoslider.com/
  *
  * Copyright 2012: Sebastian Pontow, Rene Maas (http://renemaas.de/)
  * Dual licensed under the MIT or GPL Version 2 licenses.
  * http://rhinoslider.com/license/
  */
.rhino-btn {
	background:url(../images/rhinoslider-sprite.png) 0 0 no-repeat;
	z-index:10;
	width:56px;
	height:53px;
	display:block;
	text-indent:-999%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-prev, .rhino-next { bottom:-4px; }

.rhino-prev {
	left:-6px;
	background-position:-168px 0;
}

.rhino-next {
	right:-6px;
	background-position:-106px 0;
}

.rhino-prev:hover { background-position:-168px -53px; }

.rhino-next:hover { background-position:-106px -53px; }

.rhino-toggle {
	top:-4px;
	left:-6px;
}

.rhino-play { background-position:0 0; }

.rhino-play:hover { background-position:0 -53px; }

.rhino-pause { background-position:-56px 0; }

.rhino-pause:hover { background-position:-56px -53px; }

.rhino-container { position:relative; }

.rhino-caption {
	position:absolute;
	background: #000;
	display:none;
	left:0;
	right:0;
	top:0;
	color:#fff;
	padding:10px;
	text-align:right;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-bullets {
	position: absolute;
	bottom: -3px;
	left: 50%;
	margin:0 0 0 -50px;
	z-index: 10;
	background: #fff;
	padding:0;
	opacity:0.7;
	-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.rhino-bullets:before:hover, .rhino-bullets:after:hover,.rhino-bullets:hover {
opacity:0.9;
}
.rhino-bullets:before, .rhino-bullets:after {
	position:absolute;
	display:block;
	left:-16px;
	content:' ';
	width:16px;
	height:26px;
	background:url(../images/rhinoslider-sprite.png) -224px 0 no-repeat;
	background:#fff;
	border-radius:8px 0 0 0;
}

.rhino-bullets:after {
	left:auto;
	right:-16px;
	background-position: -240px 0;
	background:#fff;
	border-radius:0 8px 0 0;
}

.rhino-bullets li {
	float:left;
	display:inline;
	margin:0 2px;
}

.rhino-bullets li a.rhino-bullet {
	display: block;
	width: 16px;
	height: 26px;
	cursor: pointer;
	background: white;
	font-size: 10px;
	text-align: center;
	padding: 6px 0 5px 0;
	color: #333;
	text-decoration:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus {
	color:#fff;
	background:#ccc;
	opacity:0.9;
}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
	color:#fff;
	background:#204000;
	font-weight:bold;
}
.sliderwrapper {
width:900px;
height:395px;
padding:0;
margin:0 auto;
position:relative;
}
ul#slider {
width:900px;
height:375px;
padding:0;
margin:0 auto;
box-shadow:0 0px 16px #222;
display:none;
}
ul#slider li {
list-style:none;
}
.newfeatures {
display:none;
width:120px;
height:119px;
background:url('../images/new-features-120x119.png');
position:absolute;
top:0;
left:0;
z-index:99;
}
.buttoncontainer {
width:412px;
height:40px;
margin:12px auto;
}
.getaquote {
width:200px;
height:40px;
background:url('../images/button-200x40.jpg');
float:left;
-moz-box-shadow:0 0 16px #444;
-webkit-box-shadow:0 0 16px #444;
box-shadow:0 0 16px #444;
margin-right:12px;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.getaquote:hover {
-moz-box-shadow:0 0 16px #601010;
-webkit-box-shadow:0 0 16px #601010;
box-shadow:0 0 16px #601010;
}
.learnmore {
width:200px;
height:40px;
background:url('../images/button-learn-more-200x40.jpg');
float:right;
-moz-box-shadow:0 0 16px #444;
-webkit-box-shadow:0 0 16px #444;
box-shadow:0 0 16px #444;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.learnmore:hover {
-moz-box-shadow:0 0 16px #601010;
-webkit-box-shadow:0 0 16px #601010;
box-shadow:0 0 16px #601010;
}
ul.clients {
list-style:none;
}
ul.clients li img {
border:1px solid #ccc;
margin:0;
padding:0;
}
ul.clients li p.client {
font-size:11px;
font-family:Georgia,Verdana,Arial,sans-serif;
color:#666;
}
ul.clients li p {
font-family:Georgia,Verdana,Arial,sans-serif;
}


