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


b {
color:#484848;
}

#wrapper {
margin:145px auto;
padding:0px;
width:790px;
height:588px;
padding-left:30px;
background-image:url(images/bg_hardy.jpg);
background-repeat:no-repeat;}

.head {
float:left;
display:block;
overflow: hidden;
height:159px;
width:777px;}


.logo {
float:left;
display:block;
overflow: hidden;
width:323px;
height:97px;
margin-top:14px;
margin-left:-17px;}


.head_left {
float:left;
display:block;
overflow: hidden;
width:555px;
height:105px;
color:#5E5E5E;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
margin-top:19px;

}


.head_left a {
color:#5E5E5E;
text-transform:uppercase;
width: 120px;
text-decoration:none;
font-size:11px;
font-weight:bold;
margin-right:9px;
margin-left:9px;

}
 

.head_left a:hover{
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}
 
.head_left a span{
color:#FFFFFF;}

.head_left span {
text-align:center;
width:10px;
}


.head_right {
float:right;
display:block;
overflow: hidden;
margin-top:14px;
height:145px;
width:222px;


}
 




.content {
float:left;
display:block;
overflow: hidden;
width:800px;
height:400px;
margin-top:21px;
margin-left:10px;
letter-spacing:1px;}

.content p {
color:#7C7C7C ;
font-size:12px;
font-weight:bold;}


.content p span{
color:#969696;
display:block;}


.content h1 {
text-transform:uppercase;
color:#7C7C7C;
font-size:16px;
margin-top:25px;}

.content h2 {
text-transform:uppercase;
font-size:16px;
color:#7C7C7C;
margin-top:45px;}

.content a {
display:block;

color:#6E6E6E ;
text-decoration:underline;
font-size:12px;
font-weight:bolder;
margin-top:5px;
margin-bottom:0px;
}


.content a:hover {
color:#CDCDCD;
text-decoration:none;}




/* content scroll */


.content_scroll {
float:left;
overflow:scroll;
overflow-x:none;
width:760px;
height:390px;
margin-top:21px;
margin-left:10px;
margin-bottom:10px;
letter-spacing:1px;}

.content_scroll p {
color:#7C7C7C ;
font-size:12px;
font-weight:bold;}


.content_scroll p span{
color:#969696;
display:block;}


.content_scroll h1 {
text-transform:uppercase;
color:#7C7C7C;
font-size:16px;
margin-top:25px;}

.content_scroll h2 {
text-transform:uppercase;
font-size:16px;
color:#7C7C7C;
margin-top:45px;}

td {
padding:5px;
padding-left:0px;
}

.content_scroll  a {
color:#6E6E6E ;
text-decoration:underline;

}


.content_scroll  a:hover {
color:#CDCDCD;
text-decoration:none;}


/* content small left*/


.content_small_left {
float:left;
display:block;
overflow:hidden;
width:155px;
height:360px;
margin-top:34px;
margin-left:10px;
margin-bottom:10px;
padding-top:20px;
letter-spacing:1px;
border-right:#E7EAEB solid 2px;}


.content_small_left a {
color:#6E6E6E ;
text-decoration:none;
font-size:10px;
font-weight:bolder;
}


.content_small_left a:hover {
color:#CDCDCD;}



/* content small lef fa */


.content_small_left_fa {
float:left;
display:block;
overflow:hidden;
width:155px;
height:380px;
margin-top:34px;
margin-left:10px;
margin-bottom:10px;
padding-top:0px;

border-right:#E7EAEB solid 2px;}


.content_small_left_fa a {
display:block;
overflow:hidden;
width:140px;
color:#6E6E6E ;
text-decoration:none;
font-size:10px;
font-weight:bolder;
margin-top:7px;
line-height:-1px;
}


.content_small_left_fa a:hover {
color:#CDCDCD;}

.content_small_left_fa span {
float:left;
display:block;
overflow:hidden;
margin-top:-3px;}

.content_small_left_fa a strong{
color:#000;}

.content_small_left_fa a:hover strong{
color:#CDCDCD;}

/* content small */




.content_small { 
float:right;
overflow:scroll;
overflow-x:none;
width:580px;
height:390px;
margin-top:21px;
margin-right:20px;

margin-bottom:10px;
letter-spacing:1px;
line-height:20px;}

.content_small p {
color:#7C7C7C ;
font-size:12px;
font-weight:bold;}


.content_small p span{
color:#969696; 
display:block;}


.content_small h1 {
text-transform:normal;
color:#7C7C7C;
font-size:18px;
margin-top:25px;}

.content_small h2 {
text-transform:uppercase;
font-size:16px;
color:#7C7C7C;
margin-top:45px;}




.content_small  strong {
color:#484848;
display:block;
margin-bottom:4px;
margin-top:25px;
font-size:13px;
}


/* content kontakt */


.content_kontakt {
float:left;
display:block;
overflow: hidden;
width:380px;
height:400px;
margin-top:0px;
letter-spacing:1px;}

.content_kontakt p {
color:#a2a2a2 ;
font-size:12px;
font-weight:bold;}


.content_kontakt p span{
color:#969696;
display:block;}


.content_kontakt h1 {
text-transform:uppercase;
color:#7C7C7C;
font-size:16px;
margin-top:25px;}

.td_typ1 {
color:#a2a2a2 ;
font-size:12px;
font-family:Arial, Helvetica, sans-serif; }








/* bild wechsel kontakt*/


/* ---------- lageplan-------------- */
	.lageplan {
	border-left:none;
	border-top:none;
	border-bottom:none;

	}

	.lageplan span {
		display:			none;
	}
	
	.lageplan:link, .lageplan:visited {
		display:			block;
		width:				176px;
		height:				34px;
		background:			url(images/lageplan_link.jpg);
	}
	.lageplan:hover, .lageplan:active, .lageplan:focus {
		background-image:		url(images/lageplan_hover.jpg);
	}

/* ---------- senden -------------- */

	.senden {
	float:left;
	border-left:none;
	border-top:none;
	border-bottom:none;
	margin-left:25px;
	}

	.senden span {
		display:			none;
	}
	
	.senden:link, .senden:visited {
		display:			block;
		width:				176px;
		height:				34px;
		background:			url(images/senden_link.jpg);
	}
	.senden:hover, .senden:active, .senden:focus {
		background-image:		url(images/senden_hover.jpg);
	}
	
	
input {
float:right;}
	
	


.impressum {
float:left;
display:block;
overflow: hidden;
width:790px;
height:25px;
margin-top:5px;
text-align:right;}

.impressum a {
color:#5E5E5E;
text-decoration:none;
text-align:right;
font-size:9px;
font-weight:bold;
margin-right:13px;

}

.impressum a:hover{
color:#FFFFFF;
text-decoration:none;
text-align:right;
}


