/* fegro print.css */
/* after 
 :after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
*/
/* farben
 rot: #b0356a;
 gruen: #498f3e;
*/

/* allgemeines */
* {margin:0; padding:0;}
body {
 font-family:Arial,Helvetica,sans-serif;
 font-size:86%;
 line-height:140%;
 color:#333;
 background:#f9fbf9;
}
a {
 color:#b0356a;
 
}
a:hover {
 text-decoration:none;
}
a.linked-pic, a.linked-pic:hover {
 border:none;
}
a.linked-pic img {
 border:1px dotted #b0356a;
}
a.linked-pic:hover img {
 border:1px dotted #fff;
}
a img {border:none;}
.print {display:none;}
.noprint {}
p#printhead img {
 border:none;
}
p#printfoot {display:none;}

div#wrapper {}

h1#head {display:none;}

/* ### inhalt ### */
div#inhalt {
 height:1%;
}
div#inhalt:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
h2 {  
 clear:both;
 height:55px;
 padding:15px 0 0 0;
 margin-bottom:10px;
 color:#498f3e;
 font-size:1.4em;

}
h3 {  
 clear:both;
 height:45px;
 padding:11px 0 0 0;
 color:#498f3e;
 font-size:1.3em;
 margin-top:40px;
}
h4 {  
 clear:both;
 padding:0 0 10px 0;
 color:#498f3e;
 font-size:1.2em;
}
p {
 padding:0 0 5px 0;
 height:1%;
}
p:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
img {
 padding:2px;
 border:1px solid #b0356a;
 float:left;
 margin:0 20px 15px 0;
}
p.fr img {
 float:right;
 margin:0 0 15px 20px;
}
ul {
 margin:0 75px 5px 45px;
}
table {
}
table td {
 vertical-align:top;
 padding:7px 10px;
 border:1px dotted #498f3e;
}
.rot {
 color:#b0356a;
}
.gruen {
 color:#498f3e;
}
.clearboth {
 clear:both;
 float:none
}
.floatright {
 float:right;
 margin:0 0 15px 20px;
}
.floatnone {
 float:none ! important;
}
p.download a {
}
p.download img {
 border:none;
 margin-right:10px;
}
div.content-3-left {
 width:31%;
 float:left;
}

div.content-3-middle {
 width:31%;
 float:left;
}

div.content-3-right {
 width:31%;
 float:left;
}
div#inhalt div.content-allg h5 {
 font-size:1em;
 padding-bottom:10px;
}
div#inhalt div.content-allg ul {
 margin-left:23px;
}
div#inhalt div.content-allg ul li {
 padding-bottom:3px;
}



/* sonder styles */
/* home */
body.home div#inhalt p {
 padding-top:15px;
 padding-bottom:15px;
}

/* einbruchhemmung */
div#einbruchhemmung {
 height:1%;
}
div#einbruchhemmung:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
div#einbruchhemmung img {
 float:left;
}
div#einbruchhemmung p {
 padding:0;
 margin-top:15px;
 height:4.5em;
 float:left;
}
div#einbruchhemmung p strong {
 display:block;
 height:20px;
 line-height:15px;
 padding-left:55px;
}
p.fr {
 padding-top:25px;
}
/* farben */
ul.farben-trendboard {
 margin:5px 75px 0 0;
 padding-bottom:25px;
 height:1%;
}
ul.farben-trendboard:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
ul.farben-trendboard li {
 list-style-image:none;
 list-style-type:none;
 height:146px;
 padding:3px 0 3px 260px;
 margin-bottom:5px;
 border-bottom:1px dotted #ccc;
}
ul.farben-trendboard li span {
 display:block;
 padding:15px 0;
}
ul.farben-trendboard li span b {
 display:block;
 font-size:1.2em;
}
ul.farben {
 margin:25px 0 0 0;
 padding-bottom:25px;
 height:1%;
}
ul.farben:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
ul.farben li {
 width:244px;
 height:184px;
 padding:3px;
 list-style-image:none;
 list-style-type:none;
 float:left;
 margin:0 10px 10px 0;
 border:1px dotted #ccc;
}
ul.farben li span {
 display:block;
 background-image:url(images/menue-bgrnd.png);
 padding:2px 5px;
 line-height:110%;
 font-size:0.9em;
}
ul.farben li span b {
 display:block;
 font-size:1.2em;
 padding:2px 0 4px 0;
}

/* referenzen */
p.ref-descr {
 padding:15px 0 10px 0;
}
ul.referenzen {
 margin-left:0;
 height:1%;
}
ul.referenzen:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
ul.referenzen li {
 float:left;
 list-style-type:none;
 list-style-image:none;
 margin:0 5px 5px 0;
}
ul.referenzen li img {
 float:none;
 display:block;
 margin:0 0 2px 0;
}

/* kontakt */
div#kontakt {
 font-style:normal;
 padding:25px 0 25px 0;
 line-height:140%;
 float:left;
}
address {
 font-style:normal;
}
address strong {
 display:block;
 font-size:1.4em;
 padding-bottom:5px;
}
address b {
 display:block;
 padding:3px 0 8px 0;
 font-size:1.1em;
}
table#oeffnungszeiten {
 margin:35px 0 50px 0;
}
table#oeffnungszeiten td {
 padding:0 5px 3px 0;
 border:none;
}
table#oeffnungszeiten td strong {
 font-size:1.15em;
 line-height:160%;
}

div#map {
 float:left;
 padding:25px 0 45px 0;
}
div#map h4 {
 margin-bottom:5px;
 font-size:1.4em;
 border-bottom:1px solid #498f3e;
 padding:0 0 5px 0;
}
 
p.analytics {display:none;}
 

/* ### sub menue ### */
ul#submenue {display:none;}




/* ### menue ### */
ul#menue {display:none;}

/* home link */
a#home {display:none;}

/* ### inhalt footer ### */
p#inhalt-footer {display:none;}
p#inhalt-footer a#rehau {display:none;}



