@CHARSET "ISO-8859-1";
* { margin: 0; padding: 0; }
BODY { background-color: #DDDDDD; }
BODY, HTML, TD { font-family: Verdana, helvetica; font-size: 11px; }
UL { margin: 18px; }
H2 { font-size: 12px; font-weight: bold; margin-bottom: 10px; }

#page { background-image: url(../images/page-bg.gif); background-repeat: repeat-y; margin: 20px; text-align: left; width: 765px; }
#head { background-image: url(../images/head-bg.jpg); background-repeat: no-repeat; height: 140px; overflow: hidden;}
#foot { background-image: url(../images/foot-bg.jpg); background-repeat: no-repeat; clear: left; height: 53px; text-align: center;}


#wrapper { display: inline; overflow: hidden; }
#content { float: left;margin: 5px; width:570px;}
#referenzen {float: left;margin: 5px;}
#sidebar { float: left; margin-left: 5px;}
#sidebar { background-image: url(../images/sidebar-bg.jpg); background-repeat: repeat-x; min-height: 500px; width: 180px;  }

#navigation { font-size: 11px; padding-left: 10px; margin-bottom: 15px; width: 160px;}
#navigation P { font-weight: bold; }
#navigation P, #navigation LI { border-bottom: 1px solid Gray; line-height: 26px; }
#navigation UL { list-style-image: url(../images/nav-li.gif); list-style-position: inside; margin: 0; }
#navigation A { color: Black; text-decoration: none; }
#navigation A:HOVER { text-decoration: underline; }

#address { margin: 10px 0 0 10px; background-image: url(../images/info-bg.gif); background-repeat: no-repeat;}
#address A { color: Black; text-decoration: none; }
#address A:HOVER { text-decoration: underline; }

#foot P { padding-top: 30px; }

#logo-head { float: left; margin: 25px 0 0 160px; }
#slogan-head { float: left; margin: 15px 0 0 0; }

#content P { margin-bottom: 10px; }

.contenthead { background-image: url(../images/content-head.jpg); background-repeat: no-repeat; height: 34px; width: 547px; color: white; }
.contentbody { background-image: url(../images/content-bg.gif); background-repeat: repeat-y;  overflow: hidden; padding: 8px; width: 547px; }
.contentbody .image { margin: 0 5px 5px 0; border: 2px solid #9b2f2f; }
.contentbody A.more { color: Black; font-weight: bold; text-decoration: none; }
.contentbody P, .contentbody DIV, .contentbody TABLE { max-width: 510px; }
.contentfoot { background-image: url(../images/content-foot.gif); background-repeat: no-repeat; height: 9px; margin-bottom: 15px; width: 547px;}

.contenthead H1 { font-size: 11px; line-height: 29px; margin-left: 10px;}

#referenzen P { margin-bottom: 10px; }
.referenzenhead { background-image: url(../images/content-head_small.jpg); background-repeat: no-repeat; height: 34px; width: 260px; color: white; }
.referenzenbody { background-image: url(../images/content-bg_small.gif); background-repeat: repeat-y; overflow: hidden; padding: 8px; width: 260px; }
.referenzenbody .image { float: left; margin: 0 5px 5px 0; border: 2px solid #9b2f2f; }
.referenzenbody A.more { color: Black; font-weight: bold; text-decoration: none; }
.referenzenbody P, .referenzenbody DIV, .referenzenbody TABLE { max-width: 260px; }
.referenzenfoot { background-image: url(../images/content-foot_small.gif); background-repeat: no-repeat; height: 9px; margin-bottom: 15px; width: 260px;}
.referenzenhead H1 { font-size: 11px; line-height: 29px; margin-left: 10px;}

.textlinkhead { font-weight: bold; margin-bottom: 5px; }
.textlink { color: Black; text-decoration: none;  }
.textlink:HOVER { text-decoration: underline;  }

.error { color: Red; font-weight: bold; }
