/* CSS Document */
body { font-size: 13px; line-height: 18px; font-family: Verdana, Helvetica, sans-serif; color:#5D5D5D; background-color: #f2f2f2; background-repeat: no-repeat; background-position: left top; text-align: center; margin: 0; padding: 0; }
/* Typo 
------------------------------------------------------------------*/
/* Headlines */
h2 { color: #787878; font-size: 16px; font-weight: normal; margin: 0 0 0 20px; padding-bottom: 10px; }
h3 { color: #ddcfd3; font-size: 15px; margin: 0 0 0 20px; padding-top: 10px; font-weight: normal; }
h4 { color: #cbbcc6; font-size: 15px; margin: 0 0 0 20px; padding-top: 10px; font-weight: normal; }
h5 { color: #ccc; font-size: 15px; font-weight: normal; margin: 0 0 0 20px; padding-top: 10px; }
h6 { color: #C1001F; font-size: 16px; font-weight: normal; margin: 0 0 0 20px; padding-bottom: 10px; }
h1 { color: #5D9A3A; font-size: 16px; font-weight: normal; margin: 0 0 0 20px; padding-bottom: 10px; }
.headline { color: #000; font-size: 21px; line-height: 31px; font-weight: normal; margin: 0; margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
.headline3 { color: #000; font-size: 16px; line-height: 26px; margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
/* Links und Listen*/
a:link { color: #666 ; text-decoration: none; list-style-type: none; }
a:visited { color: #666 ; text-decoration: none; }
a:hover { color: #666 ; text-decoration: underline; }
a:active { color: #666 ; text-decoration: none; }
/* Text*/
.fett { font-weight: bold; }
/* Layout
------------------------------------------------------------------*/
/* Logo Header */
#header { width: 940px; height: 110px; padding-top: 10px; padding-left: 20px; }
#container .left #header .right { background-image: url(../styles/header.jpg); background-repeat: no-repeat; background-position: left top; width: 940px; height: 90px; float: left; }
/* Menue Container */
#menue { width: 980px; height: 40px; }
#container #menue .left { padding: 0; width: 980px; height: 40px; float: left; }
/* Image Header */

/* Content */
#content { width: 960px; height: auto; margin: 0; padding: 0 0 0 20px; display: block; }
#content .aktuell { width: 610px; height: 450px; float: left; margin-top: 20px; padding: 0; }
#content .objekt { padding: 0; width: 610px; height: 200px; float: left; margin-top: 10px; }
#content .left3 { padding: 0; width: 200px; height: 0; float: left; margin-top: 20px; }
#content .left3 .banner_angebote_left { width: 200px; height: 460px; float: left; margin-top: 10px; }
#content .left3 .banner_service_left1 { width: 200px; height: 460px; float: left; }
#content .left3 .banner_service_left2 { width: 200px; height: 460px; float: left; margin-top: 10px; }
#content .left3 .banner_service_left3 { width: 200px; height: 460px; float: left; margin-top: 10px; }
#content .left3 .banner_service_left2 img { border-style: none; }
#content .left3 .banner_service_left3 img { border-style: none; }
#content .left3 .angeboteS1 { margin-top: 10px; width: 200px; height: 180px; float: left; }
#content .prospekt { width: 320px; height: 450px; float: left; margin-top: 20px; margin-left: 10px; }
#container .werbebanner { margin-left: 20px; width: 160px; height: 600px; float: left; margin-top: 140px; padding: 0;}
#container .werbebannerstandorte { margin-left: 20px; width: 160px; height: 500px; float: left; margin-top: 140px; }
#content .service { width: 320px; height: 200px; float: left; margin-top: 10px; margin-left: 10px; }

#content .right2 td { font-size: 12px; line-height: 18px; }
/* Content Footer */
#contentfooter { text-align: left; width: 980px; height: 20px; clear: left; }
/* Legal Notice Box */
#footer { color: #999; font-size: 13px; background-image: none; background-repeat: no-repeat; background-position: left top; text-align: center; width: 980px; height: 30px; clear: left; margin: 20px 0 0; }
#footer2 { color: #999; font-size: 13px; background-image: none; background-repeat: no-repeat; background-position: left top; text-align: center; width: 980px; height: 30px; clear: both; padding-top: 20px; }
#footer .right { text-align: right; padding: 5px 45px 0 0; float: right; }
#footer .right a { color: #f8ecd3; text-decoration: none; }
#footer .right a:visited { color: #f8ecd3; text-decoration: none; }
#footer .right a:hover { color: #f8ecd3; text-decoration: underline; }

p { font-size: 12px; font-weight: normal; line-height: 18px; }
#container .rightx p { font-size: 12px; font-weight: normal; line-height: 18px; text-align: center; }
p.beschreibung { font-size: 12px; font-weight: normal; line-height: 16px; margin-top: 5px; margin-right: 10px; margin-left: 10px; }
p.content { font-size: 13px; line-height: 18px; font-weight: normal; margin-left: 20px; margin-top: 0; }
.preis { color: #c1001f; font-size: 14px; font-weight: bold; }

/* Container */
#container .left { background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: left top; text-align:left; height: auto; float: left; }
#contentbox { background-repeat: no-repeat; background-position: left top; margin:0 auto; text-align:left; width: 1180px; height: auto; padding: 0; }
img { border-style: none; }