/* Created using Style Master from Western Civilisation CSS1 { 56 97 516 531 } */

div.link {
visibility: hidden;
}

h1, h2, h3 {
margin:0;
}

body {
margin: 0px;
padding: 0px;
background-image: url(images/hintergrund.gif);
background-repeat: repeat;
font-family: Arial, Helvetica, sans-serif;
}

ul {
margin-top: 3px;
}

p {
margin: 0px;
padding-bottom: 5px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
}

p.blaufettklein {
font-size: 11px;
font-weight: bold;
color: #003399;
background-color: transparent;
}

div.menurahmen {
position: absolute;
top: 5px;
left: 5px;
height: 438px;
width: 200px;
background-color: #003399;
color: #ffffff;
text-align: center;
padding-top: 8px;
}

h1, div.ueberschrift {
position: absolute;
top: 5px;
left: 215px;
height: 50px;
width: 541px;
overflow: hidden;
}

span.name1 {
color: #003399;
background-color: transparent;
font-size: 24px;
font-weight: bolder;
font-style: italic;
font-family: Verdana, sans-serif;
}

span.name2 {
color: #003399;
background-color: transparent;
font-size: 14px;
font-weight: bold;
}

div.grauelinie {
position: absolute;
top: 55px;
left: 215px;
height: 5px;
background-color: silver;
color: #eeeeee;
width: 560px;
border: 1px;
}

div.foto {
position: absolute;
left: 215px;
top: 70px;
width: 260px;
border: 1px #003399 dotted;
padding: 3px;
overflow: auto;
color: #003399;
background-color: transparent;
height: 373px;
font-weight: bold;
}

table.foto-tabelle {
width: 230px;
border: none;
}

td.produktname-gross {
font-weight: bold;
font-size: 14px;
color: #003399;
background-color: transparent;
}

td.produktname-gross-letztes {
font-weight: bold;
font-size: 14px;
color: #003399;
background-color: transparent;
height: 125px;
}

table.produktname-klein {
font-weight: bold;
font-size: 11px;
color: #003399;
background-color: transparent;
width: 100%;
}

div.bild {
left: 0px;
width: 100%;
background-color: #FFFFFF;
}

div.text {
position: absolute;
left: 490px;
top: 70px;
width: 275px;
padding: 4px;
border: 1px #003399 solid;
color: #003399;
font-size: 12px;
height: 372px;
line-height: 1.2em;
overflow: hidden;
}

div.textklein {
position: absolute;
left: 490px;
top: 70px;
width: 255px;
padding: 4px;
border: 1px #003399 solid;
color: #003399;
font-size: 10.4px;
height: 372px;
line-height: 1.1em;
overflow: hidden;
}

h2, p.textueberschrift {
font-weight: bold;
font-size: 12pt;
color: #ffff00;
background-color: #003399;
padding: 5px;
height: auto;
width: 97%;
margin-bottom: 6px;
}

p.textvorspann {
font-size: 13px;
font-weight: bold;
line-height: 1.1em;
}

div.copyright {
position: absolute;
left: 0px;
font-size: 9px;
text-transform: uppercase;
z-index: 30;
color: #ffffff;
background-color: transparent;
width: 200px;
text-align: center;
bottom: 10px;
font-family: Monaco, monospace;
}

a.copyright:link {
text-decoration: none;
color: #ffffff;
background-color: transparent;
}

a.copyright:visited {
text-decoration: none;
color: #ffffff;
background-color: transparent;
}

a.copyright:hover {
text-decoration: underline;
color: #ffffff;
background-color: transparent;
}

div.abschlussgrafik {
width: 770px;
position: absolute;
height: 5px;
margin-top: 5px;
top: 450px;
left: 5px;
border: 0px;
color: #eeeeee;
background-color: #003399;
padding: 0px;
}

span.portraitname {
font-weight: bold;
font-size: 11px;
color: #ff3300;
background-color: transparent;
}

a.portraitname:link {
color: #ff3300;
background-color: transparent;
text-decoration: none;
}

a.portraitname:visited {
color: #ff3300;
background-color: transparent;
text-decoration: none;
}

a.portraitname:hover {
color: #ff3300;
background-color: transparent;
text-decoration: underline;
}

div.firmenprofil-foto {
position: absolute;
left: 215px;
top: 70px;
border: 1px #003399 dotted;
padding: 3px;
z-index: 10;
width: auto;
height: auto;
}

div.firmenprofil-text {
position: absolute;
left: 335px;
top: 260px;
width: 408px;
overflow: auto;
color: #003399;
font-size: 12px;
background-color: #ffffff;
height: 157px;
z-index: 12;
line-height: 130%;
border-top: 2px #003399 dotted;
border-left: 2px #003399 dotted;
border-bottom: 2px #003399 dotted;
font-weight: bold;
padding: 15px;
}

p.firmenprofil-textueberschrift {
font-weight: bold;
font-size: 12pt;
color: #ffff00;
background-color: #003399;
padding: 5px;
height: auto;
width: 97%;
margin-bottom: 7px;
}

strong.betont-striche-fett {
border-bottom: 1px red dashed;
font-weight: bolder;
}

strong.betont-striche {
border-bottom: 1px red dashed;
font-weight: normal;
}

div.willkommen-foto {
position: absolute;
left: 620px;
top: 75px;
padding: 3px;
color: #003399;
background-color: transparent;
border: 1px #003399 solid;
width: 106px;
height: auto;
line-height: 80%;
}

div.willkommen-text {
position: absolute;
left: 335px;
top: 254px;
width: 416px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
color: #003399;
font-size: 14px;
background-color: #ffffff;
height: 183px;
z-index: 11;
line-height: 18px;
border: 2px #003399 dotted;
}

div.standort-auswahl {
position: absolute;
left: 575px;
top: 95px;
padding: 3px;
color: #003399;
background-color: transparent;
border: 1px #003399 solid;
width: 160px;
}

div.text-scroll {
position: absolute;
left: 490px;
top: 70px;
width: 275px;
overflow: auto;
color: #003399;
font-size: 12px;
background-color: #ffffff;
height: 370px;
z-index: 12;
line-height: 1.2em;
border-top: 2px #003399 dotted;
border-left: 2px #003399 dotted;
border-bottom: 2px #003399 dotted;
padding: 4px;
}

div.standort-text {
position: absolute;
left: 335px;
top: 290px;
width: 408px;
overflow: auto;
color: #003399;
font-size: 12px;
background-color: #ffffff;
height: 127px;
z-index: 12;
line-height: 130%;
border-top: 2px #003399 dotted;
border-left: 2px #003399 dotted;
border-bottom: 2px #003399 dotted;
font-weight: bold;
padding: 15px;
}

div.kontakt-fotos {
position: absolute;
left: 585px;
top: 70px;
padding: 3px;
background-color: transparent;
border: 1px #003399 solid;
line-height: 12px;
font-size: 9px;
color: #003399;
height: 160px;
width: 90px;
}

div.kontakt-inhalt {
display: none;
}

td.kontakt-name {
font-size: 11px;
line-height: 1.2em;
}

div.aktuelles {
position: absolute;
left: 580px;
top: 70px;
padding: 5px;
color: #ff0000;
background-color: transparent;
border: 5px #003399 dotted;
width: 170px;
height: auto;
font-size: 20px;
font-weight: bold;
}

div.aktuelles-text {
position: absolute;
left: 335px;
top: 210px;
width: 416px;
padding: 10px;
color: #003399;
font-size: 14px;
background-color: #ffffff;
height: 218px;
z-index: 11;
line-height: 18px;
border: 2px #003399 dotted;
overflow: auto;
}

div.aktuelles-text-2 {
position: absolute;
left: 435px;
top: 70px;
width: 316px;
padding: 10px;
color: #003399;
font-size: 14px;
background-color: #ffffff;
height: 360px;
z-index: 11;
line-height: 18px;
border: 2px #003399 dotted;
overflow: auto;
}

div.impressum {
position: absolute;
left: 310px;
top: 90px;
width: 350px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
color: #003399;
font-size: 14px;
background-color: #ffffff;
height: auto;
line-height: 18px;
border: 2px #003399 dotted;
}

img.w3c  {
border:none;
}