body {
margin-top: 10px;
background: url(images/bg.jpg) #ffffff repeat-x;
background-position: top;
}

.main {
font-family: arial;
font-size: 12px;
color: #494949;
line-height: 145%;
}

.footer {
font-family: arial;
font-size: 11px;
color: #ffffff;
}

.footer a:link {
color: #ffffff; text-decoration: none;
}
.footer a:visited {
color: #ffffff; text-decoration: none;
}

.footer a:hover {
color: #f0831e;	text-decoration: none;
}

h3 {
font-family: arial;
font-size: 13px;
color: #494949;
line-height: 145%;
}
input {
font-family: arial;
border: #878787 1px  solid;  
color: #000000; 
background: #ebebeb;
font-size:10px;
}

.kontakt_input {
font-family: arial;
border: #878787 1px  solid;  
color: #000000; 
background: #ebebeb;
font-size:10px;
width:150px;
}

textarea {
font-family: arial;
border: #878787 1px  solid;  
color: #000000; 
background: #ebebeb;
font-size:12px;
}

select {
font-family: arial;
border: #878787 1px  solid;  
color: #ffffff; 
background: #2e2e2e;
font-size:10px;
width:107px;
}

a:link, a:visited {
color: #095DAC; text-decoration: none;
}


a:hover {
color: #f0831e;	text-decoration: none;
}

/* Felder rechts */
.dot_pos {
position:absolute;
float:left;
padding-left:30px;
padding-top:11px;


}
.dot {
background:#f0831e;
width:8px;
height:8px;
border:1px #ffffff solid;
font-size:7px;
}

.ftitle {
color:#ffffff;
font-weight:bold;
padding-left:45px;
padding-top:8px;
}

.fbg {
width:254px;
height:186px;
background:url('images/feld_rechts.jpg') no-repeat;
}

.fbg_a {
width:254px;
height:260px;
background:url('images/feld_rechts_angebote.jpg') no-repeat;
}

.ftext {
padding-left:30px;
padding-top:12px;
padding-right:10px;
}
/* Felder rechts */

.title {
background: url(images/quad_h3.jpg) left no-repeat;
padding-left:35px;
}

.ptitle {
background: url(images/p_dot.jpg) top left no-repeat;
padding-left:25px;
text-align:left;
padding-bottom:15px;
font-size:13px;
height:18px;
}

.td_bottomline {
padding:7px;
border-bottom:1px #575757 solid;
}

.dl_b {
border:1px #095DAC solid;
}

.home_t {
border-right:2px #095DAC solid;
padding-right:20px;
font-weight:bold;
}
.home_t2 {
padding-left:20px;
text-align:justify;

}

#kunden_imgs img {
border:1px #095DAC solid;
margin-bottom:10px;
}

ul#container_s {
list-style:none;	
position:absolute;
}

ul#container_s li:hover li {
display:block;
}

ul#container_s li li {
display:none;	

}