.pit_googlemaps-map-withsidebar { border: 1px solid #fff; }
body { line-height: 1.2em; color: #cdd3cf; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #4b5a51; margin: 0; }
#oben { background-color: #617569; background-image: url(images/hg.gif); background-repeat: repeat-x; }
#unten { background-image: url(images/hg-unten.gif); background-repeat: repeat-x; padding-bottom: 15px; }
#kopf { background-image: url(images/kopf.jpg); background-repeat: no-repeat; background-position: left top; width: 800px; }
#kopf2 { background-image: url(images/pixel-linie.gif); background-repeat: repeat-y; background-position: right top; width: 800px; }
#karte { width: 324px; float: right; }
#inhalt { background-image: url(images/spruch.gif); background-repeat: no-repeat; background-position: right top; padding-bottom: 20px; width: 798px; clear: both; border-color: #74877d; border-style: solid; border-width: 0 1px; }
#kopf-li { text-align: left; width: 470px; }
#links { text-align: left; width: 501px; float: left; margin-left: 20px; }
#rechts { text-align: left; width: 220px; float: right; margin-right: 20px; }
#nav {  }
#subnav { padding-top: 5px; padding-left: 5px; border-color: #74877d; border-style: solid; border-width: 0 0 0 1px; }
.stop { clear: both; }
h1 { line-height: 1.2em; text-transform: uppercase; color: #fff; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2px; margin-bottom: 12px; }
h2 { text-transform: uppercase; color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2px; margin-bottom: 12px; }
h3 { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2px; margin-bottom: 5px; }
p { padding-top: 0; padding-bottom: 5px; margin: 0; }
.rahmen01  { padding-bottom: 15px; }
.rahmen02a  { width: 501px; margin-bottom: 20px; background-color: #6c7f73; }
.rahmen02b { padding-top: 5px; padding-bottom: 5px; text-align: left; width: 460px; }
.rahmen03a  { margin-bottom: 20px; background-color: #6c7f73; }
.rahmen03b { padding-top: 5px; padding-bottom: 5px; text-align: left; width: 190px; }
#staedte-links { margin-right: 6px; float: left; width: 220px; }
#staedte-rechts { float: left; width: 220px; }

i { color: #b20000; }
li{ list-style-image: url(images/pfeil.gif); margin-bottom: 4px; padding: 0; }
ul{ margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding: 0; }
.teaser01 { padding-left: 16px; background-image: url(images/pfeil.gif); background-repeat: no-repeat; background-position: left 2px; }
.teaser02 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.teaser02 a { -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; padding: 2px 10px; }
.teaser02 a:link { text-decoration: none; }
.teaser02 a:visited { text-decoration: none; }
.teaser02 a:hover { background-color: #4b5d53; text-decoration: none; }
.teaser02 a .teaser-text { color: #cdd3cf; }
.teaser02 a:link .teaser-text { color: #cdd3cf; }
.teaser02 a:visited .teaser-text { color: #cdd3cf; }
.teaser02 a:hover .teaser-text { color: #cdd3cf; }
form { margin: 0px; padding: 0; }
.left { float: left; }
.sp1-left { float: left; position: relative; left: -4px; }
.sp2-left { float: left; position: relative; left: 4px; }
a:link { color: #ffffff; }
a:hover { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; }
#sonderpr { float: right; background-image: url(images/sonderpr-hg.gif); background-repeat: repeat-x; }
.sonderpr-links { float: left; margin-top: 3px; }

.tx-pitgooglemaps-pi1_route {  }
.tx-pitgooglemaps-pi1 a { color: #4b5d53; }
.tx-pitgooglemaps-pi1 a:link { color: #4b5d53; }
.tx-pitgooglemaps-pi1 a:visited { color: #4b5d53; }
.tx-pitgooglemaps-pi1 a:hover { color: #4b5d53; }
.tx-pitgooglemaps-pi1 { color: #4b5d53; }

.skyline { background-image: url(images/skyline.gif); background-repeat: no-repeat; background-position: center bottom; width: 460px; }

.produkt-liste  {  width: 501px; float: left; margin-bottom: 2px; background-color: #6c7f73; }
.produkt-liste2  {  width: 330px; text-align: left; float: right; margin-right: 12px; }
.produkt-liste-best  { clear: both; background-color: #536359; text-align: right; padding: 2px; }
.produkt-liste-best input  { text-align: center; border: solid 1px #ffffff; margin-right: 4px; background-color: #ffffff; color: #536359; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; }
.produkt-liste-preis  { margin-top: 3px; margin-left: 3px; float: left; color: #ffffff; font-weight: bold; }
.produkt-liste-bild  { margin-left: 12px; float: left; }
.produkt-basket  {  width: 501px; margin-bottom: 2px; background-color: #6c7f73; }

.warenkorb-produkt{ margin-bottom: 3px; padding-bottom: 3px; border-color: #4b5a51; border-style: solid; border-width: 0 0 1px 0; }
.warenkorb-produkt-summe{ text-align: right; }
.warenkorb-produkt  input  { text-align: center; border: solid 1px #ffffff; margin-right: 4px; background-color: #ffffff; color: #536359; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; }

.persdaten input  { margin: 2px; text-align: left; }

label { width: 250px; }
fieldset { margin: 0; padding: 0; border-width: 0; outline-width: 0; }
select { background-color: #6c7f73; color: #ffffff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; margin-bottom: 4px; padding: 2px; border: solid 1px #ffffff; }
.csc-mailform-submit { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; margin-bottom: 4px; padding: 2px; }
.csc-mailform-field { width: 120px; }
input { text-align: center; border: solid 1px #ffffff; margin-right: 4px; background-color: #ffffff; color: #536359; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; }
textarea  { text-align: left; border: solid 1px #ffffff; margin-right: 4px; background-color: #ffffff; color: #536359; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; }
#mailform input  { margin-bottom: 5px; padding-left: 3px; padding-right: 3px; text-align: left; border: solid 1px #ffffff; margin-right: 4px; background-color: #ffffff; color: #536359; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; }
#mailform textarea  { margin-bottom: 5px; padding-left: 3px; padding-right: 3px; text-align: left; border: solid 1px #ffffff; margin-right: 4px; background-color: #ffffff; color: #536359; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; }


.nav3l-no a {  background-color: #617569; padding-top: 4px; padding-bottom: 4px; width: 151px; text-align: center; border: solid 1px #6c7f73;  float: left; }
.nav3l-no a:hover {  background-color: #4f6056; padding-top: 4px; padding-bottom: 4px; width: 151px; text-align: center; border: solid 1px #6c7f73;  float: left; }
.nav3l-act a {  background-color: #4b5a51; padding-top: 4px; padding-bottom: 4px; width: 151px; text-align: center; border: solid 1px #6c7f73;  float: left; }
