/* Abraham Styles */

* {
 margin: 0;
 padding: 0;
 }

body {
 background: #2d3742;
 }
 
img {
 border: none;
 }
 
body, p, div, li, th, td, h1, h2, h3, h4, h5, h6, input {
 font-family: verdana, arial, helvetica;
 font-size: 9pt;
 line-height: 11pt;
 color: #fff;
 }
 
p, div {
 color: #fff;
 }
 
h1 {
 }
 
h2 {
 color: #fff;
 font-weight: bold;
 margin: 0 0 15px 0;
 }
 
h3 {
 color: #333;
 font-weight: bold;
 }
 
h4 {
 color: #fff;
 font-weight: bold;
 margin: 0 0 5px 0;
 }
 
.liste {
 list-style-type: square;
 margin: 0 0 15px 30px;
 }
 
.liste li {
 padding: 0 0 5px 10px;
 color: #fff;
 }
 
a, a:link, a:visited { 
 text-decoration: none;
 color: #333;
 }
 
a:hover, a:active {
 text-decoration: none;
 color: #c00;
 }
 
/* Basis Layout-Elemente */

#body {   /* Main Layouttabelle */
 width: 100%;
 background: #2d3742;
 border: none;
 }
 
#body td {
 padding: 0;
 vertical-align: top;
 text-align: left;
 }
 
#body td#header {
 /* height: 198px; */
 height: 178px;
 overflow: hidden;
 background: #2d3742 url(../style/wallpaper_banner.jpg) left bottom repeat-x;
 }
 
#body td#inhalt_links {
 width: 540px;
 /* width: 45%; */
 height: 500px;
 overflow: hidden;
 background: #ccc url(../style/wallpaper_inhalt_links.jpg) 0 0;
 }
 
#body td#inhalt_mitte {
 width: 45%;
 width: 575px;
 /* height: 490px; */
 overflow: hidden;
 background: #ccc url(../style/wallpaper_inhalt_mitte.jpg) 0 0;
 }
 
#body td#inhalt_rechts {
 width: 100px;
 height: 500px;
 overflow: hidden;
 background: #af1e1e;
 }
 
#body td#footer {
 height: 120px;
 overflow: hidden;
 background: #2d3742 url(../style/wallpaper_fusszeile.jpg) 0 10px repeat-x;
 /* border-bottom: solid 1px #999; */
 }

/* Inhalte Container */

#inhalt_links_schatten {
 width: 100%;
 height: 8px;
 overflow: hidden;
 background: transparent url(../style/inhalt_links_schatten.jpg) 0 0 repeat-x;
 }
 
#inhalt_links_container {
 height: 402px;
 overflow: hidden;
 margin: 40px 20px 0 40px;
 }
 
#inhalt_links_container_technik {
 width: 550px;
 height: 402px;
 /* overflow: hidden; */
 margin: 40px 20px 0 0;
 }
 
#inhalt_mitte_schatten {
 width: 100%;
 height: 8px;
 overflow: hidden;
 background: transparent url(../style/inhalt_mitte_schatten.jpg) 0 0 repeat-x;
 }
 
#inhalt_mitte_container {
 height: 412px;
 overflow: hidden;
 margin: 40px 40px 10px 40px;
 }
 
#inhalt_rechts_schatten {
 width: 100%;
 height: 8px;
 overflow: hidden;
 background: transparent url(../style/inhalt_rechts_schatten.jpg) 0 0 repeat-x;
 }
 
/* Firmenlogo */
#logo {
 float: left;
 margin: 80px 0 0 40px;
 }
 
/* Slogan in der Fusszeile */
#slogan {
 float: right;
 margin: 10px 100px 0 0;
 }
 
/* Hauptnavigation im Banner */
ul#hauptnavigation {
 float: right;
 /* margin: 150px 0 0 275px; */
 margin: 150px 100px 0 0;
 margin-right: expression( this.width > 1 ? "80px" : "80px" );
 list-style-type: none;
 }
 
ul#hauptnavigation li {
 float: left;
 margin: 0 25px 0 0;
 font-size: 8.5pt;
 font-weight: bold;
 }
 
ul#hauptnavigation li a, ul#hauptnavigation li a:link, ul#hauptnavigation li a:visited {
 color: #333;
 text-decoration: none;
 }
 
ul#hauptnavigation li a:hover, ul#hauptnavigation li a:active {
 color: #c00;
 text-decoration: none;
 }
 
ul#hauptnavigation li span {
 color: #c00;
 }
 
/* Impressum Link Box */
#impressum_link {
 clear: both;
 margin: 60px 0 0 40px;
 margin-top: expression( this.height > 1 ? "20px" : "20px" );
 color: #666;
 }
 
#impressum_link a {
 color: #666;
 }
 
#impressum_link a:hover {
 color: #ccc;
 }
 
/* DIV Container für Javascript Galerie */
 
#produktdaten_bild {
 width: 491px;
 height: 338px;
 overflow: hidden;
 background: transparent url() 0 0 no-repeat;
 /* margin: 30px 0 0 40px; */
 }
 
/* IMG Tag für Javascript Galerie */
#produktdaten_bild_1 {
 width: 491px;
 height: 338px;
 overflow: hidden;
 }
 
/* CSS Klassen für produkt.php */

#produktdaten_container_fix {
 width: 491px;
 }

.produktbild {
 float: left;
 margin: 0 12px 15px 0;
 }
 
#produktbilder_infotext {
 text-align: right;
 margin: 20px 20px 0 0;
 color: #666;
 font-size: 7.5pt;
 clear: both;
 }
 
/* CSS Klassen für technik.php */

.technik_liste {
 list-style-type: none;
 margin: 0 0 5px 0;
 }
 
.technik_liste li {
 padding: 0 0 1px 0;
 }
 
.technik_liste li a {
 color: #fff;
 text-decoration: none;
 }
 
.technik_liste li a:hover {
 color: #333;
 text-decoration: none;
 }
 
#bttn_prev, #bttn_next {
 float: left;
 }
 
#technik_detailansicht {
 float: left;
 }
 
#technik_folder {
 float: left;
 margin: 105px 20px 0 0;
 }
 
#maschinenliste {
 margin: 8px 0 0 0;
 }
 
/* CSS Klassen für schweissen.php */

#schweissen_zertifikat {
 width: 120px;
 overflow: hidden;
 text-align: center;
 float: right;
 }
 
#schweissen_zertifikat span {
 clear: both;
 line-height: 14pt;
 }
 
.schweissen_liste {
 list-style-type: square;
 margin: 0 0 0 30px;
 }
 
.schweissen_liste li {
 padding: 0 0 2px 10px;
 color: #fff;
 }
 
/* CSS Klassen für impressum.php */

.impressum_liste {
 list-style-type: none;
 margin: 0 0 15px 0;
 }
 
.impressum_liste li {
 padding: 0 0 1px 0;
 }
 
.impressum_liste li a {
 color: #fff;
 text-decoration: none;
 }
 
#impressum_rechtliches {
 height: 410px;
 overflow: auto;
 }
 
/* CSS Klassen für kontakt.php */

/* GOOGLE Maps */
#abraham_map {
 width: 500px;
 height: 360px;
 margin: 20px 0 0 0;
 border: solid 1px #666;
 }

