@charset "utf-8";
/* CSS Document */

body {
background-color:#FFFFFF;
background-image:url(../images/bodybg.jpg);
background-repeat:repeat-x;
font-family:Tahoma;
font-size:14px;
margin:0px;
padding:0px;
color:#4f4f4f;
}

h1 {
margin:0px 0px 20px 0px;
font-size:24px;
color:#e3000f;
}

h2 {
margin:0px 0px 20px 0px;
font-size:14px;
color:#e3000f;
}

a { color:#4f4f4f; text-decoration:none; }
a:hover { color:#e3000f; }

p {
margin:0px 0px 20px 0px;
font-size:14px;
}

#container {
position:relative;
top:27px;
margin:0 auto;
width:1024px;
height:100%;
}

#container_in {
position:relative;
width:790px;
margin:24px 0px 0px 180px;
z-index:0;
}

.querlink {
font-size:12px;
color:#e3000f;
}

/* Navigation */

#nav {
position:relative;
left:11px;
width:790px;
height:104px;
background-repeat:no-repeat;
z-index:2;
}

#nav ul {
margin:0px;
padding:0px;
}

#nav ul li {
width:127px;
height:104px;
float:left;
list-style-type:none;
}

#nav ul li a {
display:block;
width:127px;
height:24px;
font-size:12px;
color:#c2c2c2;
text-decoration:none;
text-align:center;
padding-top:80px;
}

#nav ul li a:hover {
color:#555555;
}

.nav_active {
color:#555555;
font-weight:normal;
}

.nav_ueberuns {
background-image:url(../images/nav_01_ueberuns.jpg);
background-repeat:no-repeat;
}

.nav_ueberuns:hover {
background-image:url(../images/nav_01_ueberuns_hover.jpg);
}

.nav_ueberuns_active {
background-image:url(../images/nav_01_ueberuns_active.jpg);
}

.nav_produkte {
background-image:url(../images/nav_02_produkte.jpg);
background-repeat:no-repeat;
}

.nav_produkte:hover {
background-image:url(../images/nav_02_produkte_hover.jpg);
}

.nav_produkte_active {
background-image:url(../images/nav_02_produkte_active.jpg);
}

.nav_material {
background-image:url(../images/nav_03_material.jpg);
background-repeat:no-repeat;
}

.nav_material:hover {
background-image:url(../images/nav_03_material_hover.jpg);
}

.nav_material_active {
background-image:url(../images/nav_03_material_active.jpg);
}

.nav_dienstleistungen {
background-image:url(../images/nav_04_dienstleistungen.jpg);
background-repeat:no-repeat;
}

.nav_dienstleistungen:hover {
background-image:url(../images/nav_04_dienstleistungen_hover.jpg);
}

.nav_dienstleistungen_active {
background-image:url(../images/nav_04_dienstleistungen_active.jpg);
}

.nav_preise {
background-image:url(../images/nav_05_preise.jpg);
background-repeat:no-repeat;
}

.nav_preise:hover {
background-image:url(../images/nav_05_preise_hover.jpg);
}

.nav_preise_active {
background-image:url(../images/nav_05_preise_active.jpg);
}

.nav_kontakt {
background-image:url(../images/nav_06_kontakt.jpg);
background-repeat:no-repeat;
}

.nav_kontakt:hover {
background-image:url(../images/nav_06_kontakt_hover.jpg);
}

.nav_kontakt_active {
background-image:url(../images/nav_06_kontakt_active.jpg);
}

/* Navigation End */

/* Subnav */

#subnav {
position:absolute;
top:190px;
left:21px;
width:196px;
height:274px;
z-index:3;
}

#subnav a img {
border: 0px;
}

/* Subnav End */

#content {
width:790px;
min-height:700px;
background-image:url(../images/content_bg.jpg);
background-repeat:no-repeat;
margin:0px;
padding:50px 0px 30px 0px;
}

#content_in {
width:660px;
margin:0px 0px 0px 70px;
}

.rightpic {
position:static;
margin:0px 0px 20px 0px;
padding:0px;
}

.rightpic img {
float:right;
margin:0px 0px 20px 20px;
}

.clearer {
position:relative;
clear:both;
}

.cont_boxesthree {
position:static;
}

.boxesthree {
width:200px;
float:left;
margin-right:30px;
}

.boxesthree p {
margin-top:10px;
}

/* Preise */

.pricelist {
width:660px;
border:0px;
font-size:11px;
vertical-align:text-top;
margin:0px;
padding:0px;
text-align:left;
}

.pricelist th {
font-weight:bold;
}

.pricelist td, .pricelist th {
padding:5px 15px 5px 15px;
margin:0px;
}

.priceaufz {
margin:0px 0px 20px 17px;;
padding:0px;
font-size:14px;
}

.priceaufz li {
list-style-type:disc;
color:#e3000f;
}

.priceaufz li span {
color:#4f4f4f;
}

.redtr {
background-color:#ffe3e5;
}

/* Footer */

#footer {
/*position:relative;
top:100%;
left:0px;*/
width:100%;
height:150px;
/*margin-top:-190px;*/
background-image:url(../images/footerbg.png);
background-repeat:repeat-x;
padding:40px 0px 0px 0px;
}

* html #footer { /* IE6 */
background-image:url(../images/footerbg_ie6.jpg);
}

#footer_in {
height:150px;
width:1024px;
margin:0 auto;
}

#footer_txt1 {
height:95px;
width:180px;
text-align:left;
float:right;
margin-top:30px;
background-image:url(../images/footer_txt_bg.jpg);
background-repeat:no-repeat;
}

#footer_txt2 {
height:95px;
width:180px;
text-align:left;
float:right;
margin-top:30px;
background-image:url(../images/footer_txt_bg.jpg);
background-repeat:no-repeat;
}

#footer_txt1 p, #footer_txt2 p {
margin:0px 0px 0px 10px;
color:#4f4f4f;
font-size:10px;
}

#footer_box {
width:250px;
height:150px;
float:left;
}

#ichbinfelix {
position:relative;
top:120px;
font-size:9px;
color:#4f4f4f;
width:600px;
}

.littletypo {
font-size:10px;
}