@charset "utf-8";
* { margin:0; padding:0; }
html { height:101%; margin-bottom:1px; }
body { background:#999 url(pix/grid.png) repeat; color:#333; font-family:Arial,sans-serif; font-size:12px; text-align:center; }

#header { background-color:#fff; }
#headercontent { width:760px; margin:0 auto; text-align:left; }
#headercontent h1 { font-size:20px; color:#e14416; margin-left:20px; font-weight:normal; }
#headercontent img { width:450px; height:95px; margin:30px 0 30px 20px; border:0; }

#nav { margin-bottom:20px; }
#navcontent { font-size:18px; background:#ccc url(pix/lineal.gif) repeat-y; width:730px; margin:0px auto; text-align:right; -moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; -khtml-border-radius:0 0 10px 0; border-radius:0 0 10px 0; padding: 5px 20px 5px 10px; }
a.navlink:link { color:#7c7c7c; text-decoration:none; padding:0px 0px 0px 10px; }
a.navlink:active { color:#7c7c7c; text-decoration:none; padding:0px 0px 0px 10px; }
a.navlink:visited { color:#7c7c7c; text-decoration:none; padding:0px 0px 0px 10px; }
a.navlink:hover { color:#e14416; text-decoration:none; }

#content { margin-bottom:20px; }
#contentcontent { background:#fff url(pix/lineal.gif) repeat-y; width:700px; margin:0px auto; text-align:justify; padding:30px; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; -khtml-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0; }
#contentcontent h2 { font-size:18px; color:#e14416; margin-bottom:5px; font-weight:normal; }
#contentcontent h3 { font-size:16px; color:#7c7c7c; margin-bottom:15px; font-weight:normal;  padding-bottom:3px; border-bottom:1px solid #ccc; }
#contentcontent h4 { font-size:14px; color:#7c7c7c; margin-bottom:10px; font-weight:normal; }
#contentcontent h5 { font-size:12px; color:#7c7c7c; margin-bottom:15px; font-weight:normal; }
.ab10 { margin-bottom:10px; }
.ab30 { margin-bottom:30px; margin-left:20px; }
.ab30-0 { margin-bottom:30px; }
.ab50 { margin-bottom:50px; }
#contentcontent ul { margin:0px 0px 20px 0px; list-style-type:square; }
#contentcontent li { margin:0px 0px 5px 20px; }

a.contentlink:link { color:#7c7c7c; text-decoration:none; }
a.contentlink:active  { color:#7c7c7c; text-decoration:none; }
a.contentlink:visited { color:#7c7c7c; text-decoration:none; }
a.contentlink:hover { color:#e14416; text-decoration:underline; }

.ll { float:left; width:200px; text-align:left; } /* Leistungen */
.rr { float:left; width:500px; text-align:left; }

.kl { float:left; width:130px; text-align:left; margin-bottom:5px; } /* Kontakt */
.kr { float:left; width:500px; text-align:left; margin-bottom:5px; }

.im-1 { float:left; width:200px; } /* Impressum */
.im-2 { float:left; width:500px; }

a.adresselink:link { color:#e14416; font-weight:bold; text-decoration:none; }
a.adresselink:active  { color:#e14416; font-weight:bold; text-decoration:none; }
a.adresselink:visited { color:#e14416; font-weight:bold; text-decoration:none; }
a.adresselink:hover { color:#e14416; text-decoration:underline; }

.img200 { float:left; display:inline; width:202px; color:#999; margin:0px 30px 20px 0px; text-align:left; }
.img200 img { width:200px; height:121px; border:1px solid #666; margin:0px 0px 10px 0px; }

a.referenzenlink:link { color:#999; text-decoration:none; }
a.referenzenlink:active  { color:#999; text-decoration:none; }
a.referenzenlink:visited { color:#999; text-decoration:none; }
a.referenzenlink:hover { color:#999; text-decoration:underline; }

#footer { }
#footercontent { background:#7c7c7c url(pix/lineal.gif) repeat-y; width:700px; color:#fff; margin:0px auto; text-align:left; padding:30px; -moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; -khtml-border-radius:0 10px 0 0; border-radius:0 10px 0 0; }

a.footerlink:link { color:#fff; text-decoration:none; }
a.footerlink:active  { color:#fff; text-decoration:none; }
a.footerlink:visited { color:#fff; text-decoration:none; }
a.footerlink:hover { color:#fff; text-decoration:underline; }

#top-link { position:fixed; display:block; z-index:3; background-color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; padding:3px; bottom:5px; right:5px; border:1px solid #ccc; }
a.toplink:link { text-decoration:none; border:0px none; }
a.toplink:active  { text-decoration:none; border:0px none; }
a.toplink:visited { text-decoration:none; border:0px none; }
a.toplink:hover { text-decoration:none; border:0px none; }
a.toplink:link img { text-decoration:none; border:0px none; }
a.toplink:active img { text-decoration:none; border:0px none; }
a.toplink:visited img { text-decoration:none; border:0px none; }
a.toplink:hover img { text-decoration:none; border:0px none; }

* html body #top-link { display:none }
#headercontent h1 { display:none; }
