p {  margin: 0; padding: 0; }
li { margin: 0; padding: 0; list-style-type: none; }
.produktnav li a { color: white; text-decoration: none; }
.produktnav li a:hover { color: black; background-repeat: no-repeat; text-decoration: none; }
.firmennav li a { color: white; text-decoration: none; }
.firmennav li a:hover { color: black; background-color: white; background-repeat: no-repeat; text-decoration: none; }
.haupt li a { color: gray; background-color: white; text-decoration: none; }
.haupt li a:hover { color: silver; background-repeat: no-repeat; text-decoration: none; }
ul { margin: 0; padding: 0; }
body { color: gray; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: silver; text-align: center; margin: 0; padding: 0; }
#content { background-color: white; text-align: left; width: 1000px; height: 100%; margin-top: 0; margin-right: auto; margin-left: auto; display: inline-table; }
#main { background-image: url(../pic/logo_thema.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 600px 30px; width: 1000px; height: auto; padding-top: 100px; display: table; }
.endholder { width: 1000px; height: 10px; clear: both; margin-bottom: 0; }
#header { background-image: url(../pic/headerhint2.jpg); background-repeat: no-repeat; width: 1000px; height: 250px; margin-bottom: 20px; }
.hintergrund { background-repeat: no-repeat; width: 830px; height: 250px; float: left; }
.produktnav { margin-top: 224px; }
.produktnav ul { text-align: center; margin: 0; padding: 0; }
.produktnav li { color: white; background-image: url(../pic/button_hint_produkt.jpg); float: left; margin: 0; padding: 4px 12px; border-top: 2px solid white; border-right: 2px solid white; }
.firmennav { color: white; line-height: 26px; width: 140px; float: left; padding-top: 50px; padding-left: 30px; }
.firmennav ul { margin: 0; padding: 0; }
.firmennav li { padding-left: 17px; list-style-type: none; }
.firmennav_aktiv { background-image: url(../pic/firmennav_pfeil.gif); background-repeat: no-repeat; background-position: 0 6px;}
#footer { font-size: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; border-top: 1px solid gray; }
.idx_main { width: 690px; height: auto; padding-left: 12px; }
.logo_idx { padding-top: 130px; padding-left: 80px; }
.idx_widget { width: 240px; height: auto; float: right; margin-top: 60px; margin-right: 0; }
.newsbox { width: 230px; height: auto; float: right; margin-bottom: 30px; }
.newsbox h1 { color: white; font-size: 12px; background-color: #ee8028; text-transform: uppercase; text-align: left; float: left; clear: none; margin: 0; padding: 2px; }
.news_linie { width: 100%; height: 19px; border-bottom: 1px dashed gray; }
.newsbox p { clear: left; margin: 0 0 0; padding-top: 10px; padding-right: 5px; }
.readmore { color: #ee8028; font-size: 12px; font-weight: 700; text-align: right; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px dashed gray; }
h2 { font-size: 35px; font-weight: normal; line-height: 40px; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0 0 30px; }
.site2 { width: 200px; }
.text_p { width: 700px; height: auto; margin: 0 0 0 12px; padding: 0; }
.bild { background-color: gray; width: 240px; height: 159px; margin-bottom: 20px; }
.idx_main_u { width: 740px; height: auto; float: right; padding-right: 20px; padding-left: 12px; border-left: 1px dashed silver; }
.idx_nav { width: 213px; margin-left: 12px; }
.haupt { font-size: 12px; line-height: 20px; text-transform: uppercase; }
.unter { font-size: 10px; line-height: 20px; text-transform: lowercase; margin-bottom: 10px; padding-left: 15px; }
.haupt li {  background-image: url(../pic/pfeil_gruen.gif); background-repeat: no-repeat; background-position: 0 4px; margin-left: 0; padding-left: 15px; }
.unter li { color: gray; background-image: none; margin: 0; padding: 0; }
.idx_nav_aktiv { background-image: none; color: #ef7d21; }
.haupt a, a:hover {  }
.idx_main p { clear: both; }
.idx_main_u p { clear: both; }
.k_textklein { font-size: 10px; }
.p_karte { font-size: 10px; line-height: 20px; width: 345px; height: 160px; float: left; margin-bottom: 50px; padding-left: 150px; display: inline-table; }
.p_karte a, a:hover { color: #007a4c; text-decoration: none; }
.bild_li { float: left; margin-right: 15px; }
.w_karte { line-height: 20px; width: 700px; display: inline-table; }
.w_karte a, a:hover { color: #007a4c; text-decoration: none; }
.z_karte { line-height: 20px; width: auto; height: auto; float: left; margin-bottom: 20px; margin-left: 12px; display: inline-table; }
.pa_karte { line-height: 20px; text-align: center; width: 220px; height: 110px; float: left; margin-top: 20px; margin-right: 5px; display: inline-table; }
.d_karte { line-height: 20px; background-position: 0 20px; width: 200px; height: 100px; float: left; margin-bottom: 12px; margin-left: 12px; padding-left: 5px; border: solid 1px silver; display: inline-table; }
.d_karte a, a:hover { color: #007a4c; text-decoration: none; }
.d_karte p { padding-left: 60px; }
.newsbox .readmore a, a:hover { color: #ee8028; text-decoration: none; }
.bildlauf { width: 350px; height: auto; float: left; margin-right: 20px; margin-bottom: 0; }
.crossline { clear: both; }
.bildtext { margin-bottom: 40px; }
h3 { font-size: 15px; font-weight: normal; line-height: 20px; margin: 0; padding: 0; }
.idx_main_u p a, a:hover { color: green; text-decoration: none; }
.showroom { width: auto; height: auto; margin-left: 12px; }
.showroom ul li { font-size: 10px; line-height: 12px; text-align: center; width: 130px; height: 145px; float: left; margin-right: 20px; margin-bottom: 10px; display: inline-table; }
.vorschau { width: 80px; height: 80px; margin-bottom: 5px; }
.showroom_btore { width: auto; height: auto; margin-top: 70px; }
.showroom_btore ul li { font-size: 10px; line-height: 12px; text-align: center; width: 85px; height: 145px; float: left; margin-right: 10px; margin-bottom: 10px; display: inline-table; }
.link_tor { color: #007a4c; font-size: 14px; text-decoration: none; width: 200px; margin-bottom: 30px; margin-left: 20px; padding: 2px; }
.link_tor a, a:hover { color: #007a4c; text-decoration: none; margin: 0; padding: 0; }
.idx_main a, a:hover { color: #007a4c; text-decoration: none; }
