body { font-size : 13px; color : #0669a2; font-family : tahoma, verdana; background-image : url(pics/streif2.gif); top: 0; height: 100%; margin: 0 auto; } 
a { 
color : #0669a2;
} 
a:hover { 
color : #0093d7;
} 
#pagecontainer { background-color : #fff; background-image : url(pics/contback.gif); background-repeat : repeat-y; background-position : 35px 400px; position : relative; top : 0; width : 920px; height : auto; margin: 0 auto; } 
#blur { 
background-image : url(pics/blur.jpg);
position : absolute;
top : 40px;
left : 20px;
width : 880px;
height : 122px;
z-index : 6;
} 
#blurshad { 
background-image : none;
background-repeat : repeat-x;
position : absolute;
z-index : 5;
top : 40px;
left : 20px;
width : 890px;
height : 132px;
} 
#grau { 
background-image : url(pics/grau.gif);
background-repeat : repeat-x;
background-position : 0 0;
position : absolute;
top : 164px;
left : 203px;
width : 685px;
height : 45px;
display : block;
} 
#navi { 
font-size : 15px;
text-align : left;
position : absolute;
top : 160px;
left : 35px;
width : 155px;
z-index : 2;
padding-top : 108px;
padding-left : 13px;
} 
#navi p { 
text-indent : 7px;
letter-spacing : 1px;
width : 130px;
height : 40px;
z-index : 3;
border-bottom : 2px solid #c2c2c2;
} 
#navi a { 
color : #fcfcfc;
font-size : 17px;
background-color : #90afbe;
text-decoration : none;
height : 30px;
padding-top : 4px;
display : block;
} 
#navi a:hover { 
background-image : url(pics/overani.gif);
text-decoration : underline;
} 
#navi .aktiv a { 
font-style : oblique;
background-image : url(pics/overani.gif);
text-decoration : underline;
} 
#naviimp { 
font-size : 11px;
text-indent : 7px;
letter-spacing : 1px;
width : 130px;
height : 40px;
z-index : 3;
border-bottom : 2px solid #c2c2c2;
} 
#naviimp a { 
color : #fcfcfc;
font-size : 11px;
background-color : #90afbe;
text-decoration : none;
height : 30px;
padding-top : 12px;
display : block;
} 
#naviimp a:hover { 
background-image : url(pics/overani.gif);
text-decoration : underline;
} 
#naviimp .aktiv a { 
font-style : oblique;
background-image : url(pics/overani.gif);
text-decoration : underline;
} 
.underline { 
text-decoration : underline;
} 
#shadleft { 
background-image : url(pics/schattenlinks.jpg);
position : absolute;
top : 0;
left : 0;
width : 10px;
height : 100%;
} 
#shadright { 
background-image : url(pics/schattenrechts.jpg);
position : absolute;
top : 0;
right : 0;
width : 10px;
height : 100%;
} 
#shadbottom { 
background-image : url(pics/schattenunten.jpg);
background-repeat : repeat-x;
background-position : left 0;
position : absolute;
left : 0;
bottom : 0;
width : 100%;
height : 10px;
} 
#shadleftbot { 
background-image : url(pics/schatten-ecke-li.jpg);
background-repeat : no-repeat;
position : absolute;
bottom : 0;
left : 0;
width : 10px;
height : 10px;
} 
#shadrightbot { 
background-image : url(pics/schatten-ecke-re.jpg);
background-repeat : no-repeat;
position : absolute;
bottom : 0;
right : 0;
width : 10px;
height : 10px;
} 
#starttext { 
font-size : 13px;
font-weight : 500;
line-height : 24px;
background-image : url(pics/streif.gif);
text-align : justify;
letter-spacing : 1px;
width : 600px;
height : auto;
margin-bottom : 0px;
margin-left : 250px;
padding-top : 180px;
padding-bottom : 100px;
} 
#starttext ul { 
font-weight : 700;
text-align : left;
letter-spacing : 2px;
margin-bottom : 20px;
margin-top : 45px;
margin-left : 0;
list-style-type : disc;
} 
#produkttext { font-size : 13px; line-height : 24px; text-align : justify; letter-spacing : 1px; position : static; top : 200px; width : 570px; height : auto; margin-left : 250px; padding-top : 160px; padding-bottom: 50px; } 
#produkttext a { 
font-size : 13px;
font-weight : 600;
text-decoration : underline;
} 
#produkttext a:hover { 
font-size : 13px;
font-weight : 600;
text-decoration : underline;
} 
#kontakttext { font-size : 13px; line-height : 24px; text-align : justify; letter-spacing : 1px; margin-left : 250px; padding-top : 160px; position : static; top : 200px; width : 500px; height : auto; padding-bottom: 50px; } 
#vierer { 
background-image : url(pics/4er.jpg);
position : static;
width : 255px;
height : 255px;
z-index : 10;
float : right;
margin : -30px 0 28px 20px;
} 
#fotobox-schweisser { 
background-image : url(pics/schweisser.jpg);
width : 231px;
height : 380px;
float : right;
margin-top : 0;
margin-left : 20px;
} 
#produkte { font-size : 13px; line-height : 20px; text-align : right; width : 620px; height : auto; margin-left : 250px; margin-right : 10px; padding-bottom: 30px; padding-left : 25px; }
#produkte table { 
text-align : left; 
width : 620px; 
height : 210px; 
margin-top: 20px;
margin-right : 0px; 
margin-bottom: 30px; 
border-bottom : 1px dashed #4470c8; 
}
.namefett { 
font-weight : 900;
line-height : 24px;
}
#hssrtext { font-size : 13px; line-height : 24px; text-align : justify; letter-spacing : 1px; margin-left : 250px; padding-top : 160px; position : static; top : 200px; width : 500px; height : auto; padding-bottom: 50px; }
#abwassertext { font-size: 13px; line-height: 24px; text-align: justify; letter-spacing: 1px; margin-left: 180px; padding-top: 160px; position: static; top: 200px; width: 500px; height: auto; padding-bottom: 50px; }
#kategorie { 
text-align : right;
letter-spacing : 1px;
margin-left : 274px;
position : static;
top : 200px;
width : 595px;
height : auto;
padding-top : 160px;
} 
h3 { 
font-size : 1.17em;
font-weight : 800;
line-height : 25px;
background-color : #f7f7f7;
text-align : right;
letter-spacing : 1px;
width : 600px;
padding-right : 20px;
} 
#hssrtext ul { text-align : left; margin-bottom : 20px; margin-top : 20px; padding-left: 40px; list-style-type : disc; }
#abwassertext ul { font-size: 13px; font-weight: 700; line-height: 24px; text-align: left; letter-spacing: 1px; list-style-type: disc; margin-top: 20px; margin-bottom: 60px; padding-left: 190px; }
#abwassertext ul ul { font-size: 13px; font-weight: 700; line-height: 24px; text-align: left; letter-spacing: 1px; margin-top: 0; list-style-type: none; margin-bottom: 20px; padding-left: 10px; }
#typentabelle { 
margin-top : 10px;
} 
#table.typentabelle { 
text-align : center;
border : 2px solid #e218d8;
} 
h1 { 
font-size : 17px;
font-weight : 800;
text-align : center;
letter-spacing : 1px;
margin-bottom : 0;
} 
h4 { 
font-size : 17px;
font-weight : 800;
text-align : left;
letter-spacing : 1px;
margin-bottom : 0;
} 
h2 { 
font-size : 13px;
font-weight : bold;
text-align : left;
margin-top : 16px;
margin-bottom : 0;
padding-bottom : 0;
} 
#fotobox-re { 
height : 329px;
width : 219px;
float : right;
margin-left : 15px;
} 
#fotobox-li { 
width : 288px;
height : 192px;
float : right;
margin-top : 10px;
margin-bottom : 5px;
margin-left : 15px;
}
#fotobox { margin-top: 10px; margin-bottom: 5px; float: left; margin-right: 20px; }
#anfahrt { font-size : 13px; line-height : 22px; letter-spacing : 1px; position : static; top : 200px; width : 600px; height : auto; margin-left : 250px; padding-top : 160px; padding-bottom: 100px; } 
#nurprint { 
font-size : 10pt;
line-height : 16pt;
position : absolute;
top : 770px;
left : 270px;
width : 300px;
height : auto;
z-index : 10;
display : none;
} 
#hinweis { 
font-weight : 500;
margin-top : 30px;
} 
#ueberunstext { font-size : 13px; line-height : 24px; text-align : justify; letter-spacing : 1px; margin-left : 250px; padding-top : 160px; position : static; top : 200px; width : 500px; height : auto; padding-bottom: 10px; } 
#ueberunstext ul { 
text-align : left;
margin-bottom : 20px;
margin-left : 20px;
margin-top : 20px;
list-style-type : disc;
} 
#geschichte { font-size : 13px; line-height : 24px; text-align : justify; letter-spacing : 1px; margin-left : 250px; position : static; width : 600px; height : auto; margin-top : 60px; padding-bottom: 10px; } 
#geschichte ul { 
text-align : left;
letter-spacing : 1px;
position : static;
width : 600px;
height : auto;
margin-top : -360px;
} 
#geschichte ul li { 
background-image : none;
margin-top : 380px;
} 
#fotoschuppen { 
height : 340px;
width : 337px;
float : right;
margin-top : 10px;
margin-bottom : 10px;
margin-left : 15px;
} 
#fotogeruest { 
height : 340px;
width : 335px;
float : right;
margin-top : 10px;
margin-bottom : 10px;
margin-left : 15px;
} 
#fotohalle { 
height : 340px;
width : 507px;
float : right;
margin-top : 10px;
margin-bottom : 10px;
margin-left : 15px;
} 
#fotokonstr { 
height : 340px;
width : 341px;
float : right;
margin-top : 10px;
margin-bottom : 10px;
margin-left : 15px;
} 
#junge { 
height : 280px;
width : 600px;
margin-top : 10px;
margin-bottom : 50px;
} 
#impressum { font-size : 13px; line-height : 24px; text-align : left; letter-spacing : 1px; margin-left : 250px; padding-top : 160px; position : static; top : 200px; width : 500px; height : auto; padding-bottom: 50px; } 
#impressum a { 
text-decoration : none;
} 
#impressum a:hover { 
text-decoration : none;
}
#rmueller { 
background-image : url(pics/rm.jpg);
height : 200px;
width : 167px;
float : left;
margin-top : 60px;
margin-right : 114px;
margin-bottom : 30px;
} 
#mmueller { 
background-image : url(pics/mm.jpg);
width : 167px;
height : 200px;
float : right;
margin-top : 60px;
margin-bottom : 30px;
margin-left : 30px;
} 
.groesser { 
font-size : 11px;
margin-right : 50px;
background-color : #f7f7f7;
letter-spacing : 1px;
width : 600px;
padding-right : 20px;
display : block;
} 
#weiss { 
background-color : #fff;
width : 168px;
height : 100px;
margin-top : 0;
margin-left : 35px;
} 
.fett { 
font-weight : 700;
} 
#menus { 
font-size : 14px;
line-height : 24px;
position : absolute;
top : 70px;
left : 95px;
width : 740px;
height : 45px;
z-index : 4;
list-style-type : none;
} 
.menu { 
float : right;
width : 130px;
margin : 0;
padding : 0;
text-align : center;
z-index : 10;
border-color : #aaa;
} 
.menu h2 { 
text-align : center;
margin : 0;
padding : 0;
color : #0669a2;
font-size : 12px;
font-family : tahoma, verdana;
background-image : none;
background-repeat : repeat;
background-attachment : scroll;
background-position : 0 0;
letter-spacing : 1px;
} 
.menu h2 a { 
color : #0669a2;
text-decoration : none;
} 
.menu h2 a:hover { 
color : #fff;
background-image : url(pics/blauhalbtrans.gif);
text-decoration : underline;
display : block;
} 
.menu ul, #content .menu ul { 
width : 100%;
display : none;
margin : 0;
padding : 0;
list-style-type : none;
list-style-image : none;
} 
.menu:hover ul, #content .menu:hover ul { 
list-style-type : none;
list-style-image : none;
display : block;
} 
.menu ul li { 
padding : 0;
margin : 0;
color : white;
font-weight : 600;
background-image : url(pics/trans3.gif);
background-repeat : repeat;
background-attachment : scroll;
background-position : 0 0;
list-style-type : none;
} 
.menu ul li hr { 
color : #0669a2;
background-image : none;
background-repeat : repeat;
background-attachment : scroll;
background-position : 0 0;
height : 1px;
padding : 0;
margin : 0;
width : 90%;
border-left-width : 0;
border-left-style : none;
border-bottom-width : 0;
border-bottom-style : none;
border-right-width : 0;
border-right-style : none;
border-top : 1px dashed black;
list-style-type : none;
} 
.menu ul li a { 
display : block;
width : 130px;
text-align : center;
text-decoration : none;
color : #0669a2;
font-size : 12px;
background-image : url(pics/trans2.gif);
background-repeat : repeat;
background-attachment : scroll;
background-position : 0 0;
list-style-type : none;
} 
.menu ul li a:hover { color : white; background-image : url(pics/blauhalbtrans.gif); background-repeat : repeat; background-attachment : scroll; background-position : 0 0; text-decoration: underline; list-style-type : none; }
/* IE-Hack for Menu */
* html .menu .iehide, * html .menu ul li a:visited.iehide { 
display : none;
} 
* html .menu a:hover ul li a.hide { 
display : none;
} 
* html .menu table, .menu tr, .menu td { 
margin : 0;
padding : 0;
border : 0;
border-collapse : collapse;
} 
* html .menu a table { 
display : none;
} 
* html .menu a:hover { 
background : transparent;
} 
* html .menu a:hover ul, * html .menu a:hover table { 
display : block;
} 
* html .menu a:hover ul li a { 
display : block;
} 
* html .menu a:hover ul li a ul { 
visibility : hidden;
} 
* html .menu a:hover ul li a:hover ul { 
visibility : visible;
} 
* html .menu a:hover ul li a:hover ul.left { 
left : -105px;
} 
/* IE-Hack END */
#counter { position: relative; left: 50px; bottom: 30px; width: 88px; height: 20px; }
#pdf { margin-top: 30px; }
