html { height:100.1%; font-family:'arial', sans-serif; }
body { height:100.1%; margin:0px; border:0px; padding:0px; }

* { margin:0px; border:0px; padding:0px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.clright { clear:right; }
.invis { visibility:hidden; }
.bold { font-weight:bold; }
.margtop { margin-top:-15px; }
.lineheight_minus1 { line-height:1em; }

h1 { padding:0px 0px 15px 0px; font-weight:bold; color:#5B5A50; margin-top:0px; }
h2 { padding:15px 0px 0px 0px; font-weight:bold; color:#5B5A50; }
h3 { padding:0px 0px 15px 0px; font-weight:bold; color:#5B5A50; margin-bottom:-13px; }
h4 {  }
h5 {  }
.h4 { font-weight:600; font-size:1.4em; color:#fff; padding:10px 0px; }
.maintext { padding:15px; color:#5B5A50; }

.trenner { display:block; margin:0px 20px; border-top:1px solid #fff }

/* wrapper */
.wrapper { height:100%; }
/* wrapper ende */

/* content */
.content { min-height:100%; padding-bottom:50px }
/* content ende */

/* header */
.header { background:url(../images/schluesseldienst_greiz_vogtland.jpg) no-repeat; background-size:cover; min-height:300px; border-bottom:solid 7px #D4A361; }
/* header ende */

/* logo */
.logo { }
.logo img { height:300px; }
/* logo ende */

/* info */
.info_1 { padding:0px 15px 0px 15px; margin-bottom:50px; }
.info_1 a { text-decoration:none; }
.info_1 div { background:#D4A361; color:#fff; max-width:400px; margin:0px auto; padding:10px 10px 20px 10px; box-shadow:5px 10px 18px #c1c1c1; }

.info_2 { padding:0px 15px 0px 15px; margin-bottom:50px; }
.info_2 a { text-decoration:none; }
.info_2 div { background:#D4A361; color:#fff; max-width:400px; margin:0px auto; padding:10px 10px 20px 10px; box-shadow:5px 10px 18px #c1c1c1; }
/* info ende */

/* maininfo */
.maininfo { padding-bottom:78px; padding-top:80px; }
/* maininfo ende */

/* maininfo_center */
/*.maininfo_center { background:#fa0; max-width:950px; margin:0px auto; }*/
.maininfo_center { float:left; width:80%; padding:30px 20px 0px 20px; }
.service { padding-bottom:20px; }
/* maininfo_center ende */

/* footer */
.footer { background:#D4A361; position:relative; height:78px; margin-top:-78px; }
.footer ul { list-style-type:none; width:220px; margin:0px auto; padding:15px 0px 0px 0px; text-align:center; }
.footer ul li { float:left; color:#fff; margin:0% 1%; font-size:0.8em; }
.footer ul li a { color:#f7d9b2; text-decoration:none; }
.footer ul li a:hover { color:#fff; }
.footer ul li a.active { color:#fff; }
/* footer ende */