@charset "utf-8";
* { margin:0; padding:0; }
html { height:101%; margin-bottom:1px; }
body { background-color:#fff; color:#333; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; text-align:center; }

.wrapper { margin-top:0px; }

.headerwrapper { background-color:#fff; }
.header { width:960px; height:121px; margin:0px auto; background-color:#fff; }
.logo { float:left; display:block; border:none; width:350px; height:101px; padding:10px 0px 10px 10px; }
.pics { float:right; display:inline; border:none; width:135px; height:101px; padding:10px 0px 10px 10px; }
.headertextwrapper { background-color:#064d7b; }
.headertext { width:940px; text-align:left; padding:10px 10px; margin:0px auto; color:#fff; background-color:#064d7b; font-weight:bold; }
a.headerlink:link { text-decoration:none; }
a.headerlink:active { text-decoration:none; }
a.headerlink:visited { text-decoration:none; }
a.headerlink:hover { text-decoration:none; }

.contentwrapper { width:960px; margin:0px auto; text-align:left; overflow:hidden; height:100%; }

.contentleft { background-color:#fff; width:730px; text-align:justify; padding-left:10px; padding-right:20px; float:left; padding-top:20px; padding-bottom:32768px; margin-bottom:-32768px; }
.wgrohe { float:left; color:#999; font-size:10px; text-align:left; width:150px; height:310px; margin-right:15px; }
.wgrohe img { width:150px; height:210px; border:1px solid #ddd; margin-bottom:5px; }
a.contentlink:link { color:#c06b00; text-decoration:none; }
a.contentlink:active  { color:#c06b00; text-decoration:none; }
a.contentlink:visited { color:#c06b00; text-decoration:none; }
a.contentlink:hover { color:#fff; text-decoration:none; background-color:#064d7b; }
h1 { font-size:16px; color:#064d7b; margin-bottom:10px; }
h2 { font-size:14px; color:#666; margin-bottom:10px; }
h3 { font-size:12px; color:#333; margin-bottom:10px; }
strong.norm { color:#546f8d;  }

.nav { background-color:#eee; width:200px; text-align:left; float:right; padding-top:10px; padding-bottom:32768px; margin-bottom:-32768px; }
a.navlink:link { display:block; color:#333; text-decoration:none; padding:5px 0px 5px 20px; }
a.navlink:active { display:block; color:#333; text-decoration:none; padding:5px 0px 5px 20px; }
a.navlink:visited { display:block; color:#333; text-decoration:none; padding:5px 0px 5px 20px; }
a.navlink:hover { display:block; background-color:#064d7b; color:#fff; font-weight:normal; text-decoration:none; }
.current { display:block; background-color:#064d7b; color:#fff; font-weight:normal; padding:5px 0px 5px 20px; }
span.navheader { display:block; color:#064d7b; font-weight:bold; padding:10px 0px 3px 10px; }
.nlpic { display:block; border:1px solid #999; width:160px; height:226px; margin:0px 0px 0px 19px; }
a.newsletterlink:link { text-decoration:none; }
a.newsletterlink:active { text-decoration:none; }
a.newsletterlink:visited { text-decoration:none; }
a.newsletterlink:hover { text-decoration:none; }


.footer { background-color:#fff; color:#999; width:940px; margin:0px auto; text-align:left; padding:10px 10px 10px 10px; border-top:1px dashed #064d7b; }
a.footerlink:link { color:#999; text-decoration:none; }
a.footerlink:active  { color:#999; text-decoration:none; }
a.footerlink:visited { color:#999; text-decoration:none; }
a.footerlink:hover { color:#333; text-decoration:none; }

/* Angebote */
.anh-1 { float:left; width:110px; color:#064d7b; font-weight:bold; margin-bottom:10px; }
.anh-2 { float:left; width:205px; color:#064d7b; font-weight:bold; margin-bottom:10px; padding-right:10px; }
.anh-3 { float:left; width:130px; color:#064d7b; font-weight:bold; margin-bottom:10px; }
.anh-4 { float:left; width:120px; color:#064d7b; font-weight:bold; margin-bottom:10px; }
.anh-5 { float:left; width:120px; color:#064d7b; font-weight:bold; margin-bottom:10px; }

.an-1 { float:left; width:110px; padding-top:10px; border-top:1px solid #064d7b; color:#666; font-weight:bold; }
.an-2 { float:left; width:205px; padding-top:10px; border-top:1px solid #064d7b; text-align:left; padding-right:10px; }
.an-3 { float:left; width:130px; padding-top:10px; border-top:1px solid #064d7b; }
.an-4 { float:left; width:120px; padding-top:10px; border-top:1px solid #064d7b; }
.an-5 { float:left; width:120px; padding-top:10px; border-top:1px solid #064d7b; }

.spacer { float:left; width:110px; /* border:1px solid #f00; */ }
.picwrapper { float:left; width:550px; /* border:1px solid #00f; */ }
.picwrapper img { border:1px solid #ddd; width:100px; height:75px; }

/* Kontakt */
.ko-1 { float:left; width:150px; padding-top:50px; }
.ko-2 { float:left; width:200px; padding-top:50px; }

/* Impressum */
.im-1 { float:left; width:200px; }
.im-2 { float:left; width:500px; }
