
body {
 /* background: transparent url(../styles/wallpaper.jpg) 0 0 repeat-x; */
 background: rgb( 222, 220, 207 );
 }

/* :hover Verhalten für IE 6,7,8 implmentieren */
body { 
 behavior: url("../styles/csshover3.htc"); 
 }

* {
 margin: 0;
 padding: 0;
 }
 
img {
 border: none;
 }

/* Standard Schrift festlegen*/
body, p, h1, h2, h3, h4, h5, h6, div, th, td, li, select,input, textarea {
 font-family: verdana, arial, sans-serif;
 font-size: 8.5pt;
 color: #333;
 line-height: 11pt;
 }
 
/* Header-Formate */

h1 {
 }
 
h2 {
 font-size: 9.5pt;
 font-weight: bold;
 }

/* Standard Link */
a, a:link, a:visited {
 color: #666;
 text-decoration: none;
 }
 
a, a:hover, a:active {
 color: rgb( 54,122,19 );
 text-decoration: none;
 }
 
a.aktiv {
 color: rgb( 54,122,19 );
 font-weight: bold;
 }
 
/* Website Logo */
#logo {
 width: 191px;
 height: 90px;
 overflow: hidden;
 margin: 20px 0 0 20px;
 float: left;
 }
 
/* Navigation */

ul#Servicelinks {
 list-style-type: none;
 /* margin: 0 10px 0 0; */
 float: right;
 }
 
ul#Servicelinks li {
 line-height: 28px;
 margin: 0 0 0 10px;
 float: left;
 }
 
ul#Hauptnavigation {
 list-style-type: none;
 margin: 90px 10px 0 0;
 float: right;
 }
 
ul#Hauptnavigation li {
 font-weight: bold;
 line-height: 28px;
 margin: 0 0 0 40px;
 float: left;
 }
 
ul#Produktnavigation {
 width: 180px;
 margin: 10px;
 list-style-type: none;
 margin: 20px 0 0 20px;
 float: left;
 }
 
ul#Produktnavigation li {
 font-weight: bold;
 line-height: 12pt;
 margin: 0 0 10px 0;
 }
 
ul#Produktnavigation li span, ul#Produktnavigation li span a {
 font-weight: bold;
 color: rgb( 54,122,19 );
 }
 
ul#Produktnavigation li span a:hover {
 font-weight: bold;
 color: rgb( 54,122,19 );
 }
 
ul#Produktnavigation li ul {
 list-style-type: none;
 margin: 10px 0 0 0;
 }
 
ul#Produktnavigation li ul li {
 background: transparent url(../styles/navbttn_0.png) 0 0 no-repeat;
 font-weight: normal;
 line-height: 12pt;
 margin: 0 0 10px 0;
 padding-left: 10px;
 }
 
ul#Produktnavigation li ul li:hover {
 background: transparent url(../styles/navbttn_1.png) 0 0 no-repeat;
 font-weight: normal;
 line-height: 12pt;
 margin: 0 0 10px 0;
 }
 
ul#Produktnavigation li ul li span {
 font-weight: bold;
 color: #666;
 }
 
/* Infotext in DIV Container */
div.infotext {
 /* width: 160px; */
 display: none;
 visibility: hidden;
 position: absolute;
 /* top: 0; */
 /* left: 0; */
 background: #ececec;
 border: solid 1px #333;
 filter: Alpha(opacity=80); 
 -moz-opacity: 0.80; 
 opacity: .80;
 color: #333;
 text-align: center;
 z-index: 100;
 }
 
div.infotext span {
 line-height: 18pt;
 font-weight: normal;
 margin: 0 10px 0 10px;
 }
 
/* Grundelemente des Layouts */
#layout_servicebar {
 width: 916px;
 height: 28px;
 overflow: hidden;
 background: transparent;
 margin: 10px 0 0 0;
 }

#layout_body_border {
 width: 934px;
 background: rgb( 147, 133, 119 );
 padding: 30px;
 }
 
#layout_body_border2 {
 /* width: 934px; */
 background: rgb( 147, 133, 119 );
 margin-top: 80px;
 }
 
#layout_body_upper {
 width: 924px;
 height: 5px;
 overflow: hidden;
 background: #d8cdb7;
 display: none;
 }
 
#layout_body_middle {
 width: 924px;
 overflow: hidden;
 /* background: #d8cdb7; */
 background: #fff;
 }
 
#layout_body_lower {
 width: 924px;
 height: 5px;
 overflow: hidden;
 background: #d8cdb7;
 display: none;
 }
 
/* Fusszeile Copyright isi-creativ */
 
#layout_body_footer {
 width: 924px;
 overflow: hidden;
 background: transparent;
 text-align: right;
 }
 
#layout_body_footer p {
 line-height: 10pt;
 font-size: 8pt;
 color: #999;
 text-align: right;
 margin: 0 5px 0 0;
 }

#layout_body {
 width: 916px;
 background: #fff;
 text-align: left;
 }

#layout_body_inner {
 margin: 5px;
 }
 
#layout_banner {
 width: 905px;
 height: 125px;
 overflow: hidden;
 background: #fff;
 border-bottom: solid 1px #666;
 }
 
#layout_content {
 width: 905px;
 min-height: 380px;
 overflow: hidden;
 border-bottom: solid 1px #666;
 }

/* Weisser Rand unter dem Hauptinhalt ... */ 
.layout_content_footer {
 height: 20px;
 }
 
#layout_produkte_gruppen {
 width: 905px;
 max-height: 125px;
 overflow: hidden;
 text-align: right;
 }
 
#produktdaten {
 width: 690px;
 height: 380px;
 overflow: hidden;
 float: right;
 text-align: left;
 }
 
/* DIV Container des Galeriebildes */
#produktdaten_bild {
 width: 690px;
 height: 380px;
 overflow: hidden;
 background: #fff url() center top no-repeat;
 text-align: left;
 }
 
/* IMG Tag des Galeriebildes */
#produktdaten_bild_1 {
 width: 690px;
 height: 380px;
 overflow: hidden;
 background: #fff url() center top no-repeat;
 text-align: left;
 }
 
/* DIV Container des Kategorie */
#produktdaten_text {
 width: 690px;
 height: 120px;
 overflow: hidden;
 background: #000;
 position: absolute;
 top: 429px;
 left: 0;
 /* display: none; */
 filter: Alpha(opacity=70); 
 -moz-opacity: 0.70; 
 opacity: .70;
 }
 
#produktdaten_text p {
 color: #fff;
 margin: -5 20px 0 14px;
 }
 
#produktdaten_text p span {
 font-weight: bold;
 }
 
/* Layouttabelle der PDF Katalog */

#pdf_kataloge {
 width: 650px;
 margin: 40px 0 0 40px;
 background: #ccc;
 border: none;
 }
 
#pdf_kataloge td {
 padding: 5px;
 text-align: left;
 vertical-align: bottom;
 }
 
#pdf_kataloge td div {
 width: 160px;
 height: 32px;
 color: #666;
 }
 
/* Allgemeine Content Elemente */

/* Elemente des Produktkatalogs */

#produkte_bild {
 width: 886px;
 height: auto;
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#produkte_text {
 width: 886px;
 margin: 40px 0 0 10px;
 overflow: hidden;
 }
 
#produkte_text p {
 margin: 10px 0 10px 0;
 }

#produktdaten_bild_bttn_prev {
 filter: Alpha(opacity=50); 
 -moz-opacity: 0.5; 
 opacity: 0.5;
 /*float: left;*/
 }
 
#produktdaten_bild_bttn_next {
 filter: Alpha(opacity=50); 
 -moz-opacity: 0.5; 
 opacity: 0.5;
 /*float: right;*/
 }

.produktgruppe_vorschaubild {
 border: solid 1px #fff;
 margin: 10px 5px 0 0;
 }
 
.produktgruppe_vorschaubild:hover {
 border: solid 1px #333;
 }
 
/* Elemente 'Service' */

#service_bild {
 width: 886px;
 /* height: 237px; */
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#service_texte {
 width: 886px;
 margin: 40px 0 0 10px;
 overflow: hidden;
 }
 
#service_texte p {
 margin: 0 0 10px 0;
 }
 
/* Elemente 'Unternehmen' */

#unternehmen_bild {
 width: 886px;
 height: auto;
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#unternehmen_text {
 width: 886px;
 margin: 40px 0 0 10px;
 overflow: hidden;
 }
 
#unternehmen_text p {
 margin: 10px 0 10px 0;
 }
 
/* Elemente 'Aktionen' */

#aktionen_bild {
 width: 886px;
 height: auto;
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#aktionen_daten {
 width: 886px;
 margin: 40px 0 0 10px;
 overflow: hidden;
 }

/* Layout Tabelle */
#shb_aktionen {
 width: 100%;
 background: #fff;
 border: none;
 }
 
#shb_aktionen td {
 padding: 5px;
 text-align: center;
 }
 
#shb_aktionen td span {
 color: #666;
 }
 
/* Elemente 'Home' */
 
#home_bild {
 width: 886px;
 height: 400px;
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#home_daten {
 width: 840px;
 height: 100px;
 overflow: hidden;
 }
 
/* Elemente 'Impressum' */

#impressum_bild {
 width: 886px;
 height: 400px;
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#impressum_daten {
 width: 840px;
 margin: 40px 0 0 20px;
 overflow: hidden;
 }

/* Elemente 'Kontakt' */

#kontakt_bild {
 width: 886px;
 height: 400px;
 overflow: hidden;
 margin: 0 0 0 10px;
 }
 
#kontakt_daten {
 width: 840px;
 margin: 40px 0 0 20px;
 overflow: hidden;
 }

