html, body {
height:100%;
margin:0;
padding:0;
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#4B4B4B;
background:#fff url(img/backgradient2.jpg) repeat-x top;
}
a img {
border:0;
}
input, textarea, select {
font-size:11px;
width:280px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#4B4B4B;
background:#FFF;
margin:3px 0;
border:1px solid #AAAAAA;
}
input.radio {
font-size:11px;
width:20px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#4B4B4B;
background:#FFF;
margin:3px 0;
border:1px solid #AAAAAA;
}
input.login {
font-size:11px;
width:150px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#4B4B4B;
background:#FFF;
margin:3px 0;
border:1px solid #AAAAAA;
}
input.btn {
width:auto;
padding-left:10px;
padding-right:10px;	
}
h1 {
color: #405572;
font-size:11px;
margin:0;
padding:0;
}
h3 {
margin-top: 0px;
}
p {
margin:15px 0 5px 0;
padding:0;
line-height:14px;
text-align:justify;
}
p.clear {
  clear:left;
}
.hr1 {
line-height:0;
font-size:0;
border-top:1px solid #E0E5E9;
clear:both;
}
.hr2 {
line-height:0;
font-size:0;
border-top:1px solid #D8D8D9;
clear:both;
margin-top:12px;
margin-bottom:5px;
}

.hr3 {
width:220px;
line-height:0;
font-size:0;
border-top:1px solid #D8D8D9;
clear:both;
margin-right:25px;
margin-top:42px;
margin-bottom:15px;
}
a, a:link, a:visited, a:active {
color:#4B4B4B;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
a.a2, a.a2:link, a.a2:visited, a.a2:active {
color:#405572;
text-decoration:underline;
}
a.a2:hover {
text-decoration:none;
}
.bolded {
font-weight:bold;
}
.title-img {
padding-bottom:18px;
}
.float-lt {
  float:left;
	padding:7px 7px 7px 7px;
	margin-right: 10px;
	margin-bottom: 5px;
  margin-top: 5px; 
	border: 1px solid #E0E5E9;
	background-color: #ffffff;
}
.float-lmid {
	padding:7px 7px 7px 7px;
	margin-right: 10px;
	border: 1px solid #E0E5E9;
	background-color: #F0F1F2;
}
.float-rt {
  float:right;
	padding:7px 7px 7px 7px;
	margin-left: 10px;
	margin-bottom: 5px;
  margin-top: 5px;
	border: 1px solid #E0E5E9;
	background-color: #ffffff;
}

.float-lt2 {
float:left;
padding-right:15px;
}
.float-lt3 {
	float:left;
	padding:7px 7px 7px 7px;
	margin-right: 10px;
	border: 1px solid #E0E5E9;
	background-color: #F0F1F2;
}
.float-mid {
	padding:7px 7px 7px 7px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #E0E5E9;
	background-color: #ffffff;
	text-align: center;		
}
#container {
	width:780px;

	margin:0 auto;
	padding:0;
	border: 2px solid #923540;
}
#header {
	height:125px;
	margin-bottom:4px;
	margin-top:0px;
	background-color: #863039;
	background-image: url(img/header2.jpg);
	background-repeat: no-repeat;
}
#logo {
width:390px;
height:100px;
float:left;
}

#box1 {
width:346px;
height:241px;
padding:20px 20px 0 20px;
background:#FAFAFA;
border-top:4px solid #E0E5E9;
border-right:4px solid #E0E5E9;
float:left;
}
.header {
height:24px;
line-height:24px;
font-size:12px;
overflow:hidden;
}
.news {
background:#BE5655 url(images/h_news_bg.jpg) no-repeat right;
margin-bottom:30px;
}
.baustoffe {
background:#BE5655 url(images/h_news_bg.jpg) no-repeat right;
margin-bottom:10px;
}
.linksbaustoffe {
	background:#BE5655;
	margin-bottom:30px;
	padding:7px;
	border: 4px solid #E0E5E9;
	color: #E0E5E9;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.linksbaustoffe li {
		list-style-type: none;
		}
.sub {
	list-style-type: none;
	color: #602228;
		}
	.sub li a:link, .sub li a:visited{
		color: #602228;
		font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
		}
		.sub li a:hover, .sub li a:active{
		color: #EBC5C9;
		font-weight: bold;
	letter-spacing: 1px;
	text-decoration: underline;
		}	
.linksbaustoffe a:link, .linksbaustoffe a:visited {
	color: #CDB9BA;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;

}
.linksbaustoffe a:hover, .linksbaustoffe a:active {
	color: #602228;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: underline;
	list-style-type: square;
}
.services {
background:#DFC8AD url(images/h_services_bg.jpg) no-repeat right;
margin-bottom:30px;
}
.neuigkeiten {
background:#DFC8AD url(images/h_services_bg.jpg) no-repeat right;
margin-bottom:30px;
}
.date {
font-size:10px;
}
#box2 {
width:389px;
float:left;
margin-left:1px;
}
#box3 {
width:344px;

padding:11px 23px 10px 23px;
margin-top:4px;
background:#F0F1F2;
float:left;
}
#box4 {
width:343px;
padding:11px 23px 10px 23px;
float:left;
margin-top:4px;
}
#box5 {
width:687px;
padding:11px 23px 10px 23px;
margin-top:4px;
float:left;
}
#box6 {
width:420px;
padding:11px 23px 10px 23px;
margin-top:4px;
background:#F0F1F2;
float:left;
}
#box7 {
width:267px;
padding:11px 23px 10px 23px;
float:left;
margin-top:4px;
}
#popup {
width:310px;
}
#smtitle {
clear:left;  
float:left;
width:150px;
font-weight:bold;
text-decoration:underline;
}
#smtext {
clear:left;
float:left;
width:150px;
}
img#smimage {
float:right;
	padding:4px 4px 4px 4px;
	margin-left: 7px;
	margin-bottom: 5px;
  margin-top: 5px;
	border: 1px solid #E0E5E9;
	background-color: #F0F1F2;
}
form {
margin:0;
padding:0;
}
label {
font-size:10px;
line-height:12px;
width:55px;
float:left;
margin:3px 0;
}
#buttons {
text-align:right;
}
#buttons input {
width:61px;
height:18px;
line-height:9px;
font-size:9px;
border:0;
margin:3px 5px;
}
#subscribe {
text-align:left;
}
#subscribe input {
width:61px;
height:18px;
line-height:9px;
font-size:9px;
border:0;
margin:3px 5px;
}
#submit {
font-size:9px;
background: url(images/send.gif) no-repeat;
}
#reset {
font-size:9px;
background: url(images/clear.gif) no-repeat;
}
#footer {
position:relative;
margin-bottom:0;
bottom:0;
top:auto;
clear:both;
height:42px;
padding-top:20px;
background: url(images/footbg.gif) repeat-x;
text-align:center;
font-size:9px;
line-height:12px;
color:#E8ECF0;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
color:#eFeFeF;
font-weight:bold;
text-decoration:none;
font-size:11px;
}
#footer a:hover {
text-decoration:underline;
}
#foot-copy {
clear:both;
}

/*Navigation from here -----------------------------*/
#navlist {
width: 100%;
      background:  none;
	   display: inline;
	  
}
#navlist ul
{
	margin-top:101px;
	margin-left: 280px;
	padding-left: 0;
	white-space: nowrap;
	position: absolute;
	
}

#navlist li
{
margin:0;
display: inline;
list-style-type: none;

}

li#active {
background-color:#dd6d79;
}

#navlist a {
padding: 10px 10px 5px; 
line-height: 24px;
}

#navlist a:link, #navlist a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #CDB9BA;
	text-decoration: none;
	
}

#navlist a:hover
{
color: #fff;
text-decoration: underline;
}
#foot-copy a {
color:#eFeFeF;
font-weight:normal;
text-decoration:none;
font-size:10px;
}
