@charset "utf-8";


/* GENERAL LAYOUT */

body {
font-family:Arial, Helvetica, sans-serif;
color:#625b5b;
font-size:12px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}




.top_background {
height:260px;
position:absolute;
z-index:0;
width:100%;
}

img {
border:none;
padding:0;
margin:0;
}

.site {
float:center;
position:absolute;
height:auto;
clear:both;
width:100%;
margin:0px;
padding:0;
}

.title {
z-index:10;
right:0px;
width:300px;
height:40px;
float:right;
position:relative;
top:-20px;
}


.main_frame {
float:center;
position:relative;
clear:both;
height:auto;
width:827px;
border-top:0px;
margin:0px auto 20px auto;
padding:10px;

}

.ban {
position:relative;
clear:both;
float:center;
}


.menu {
float:left;
position:relative;
clear:none;
width:207px;
margin:10px 0px 0px 0px;
}

.menu_item1 {
text-align:left;
width:207px;
font-size:14px;
padding:10px 0px 10px 0px;
text-indent:21px;
font-family:"Times New Roman", Times, serif;
}



.menu_item1_sep {
width:207px;
height:1px;
float:left;
}

.menu_item2_sep {
width:207px;
float:left;
background: #ffffff url(../images/holzspiecht_home_menu_sep.png) no-repeat scroll center;
height:4px;
margin-top:10px;
}

.content {
position:relative;
float:left;
clear:none;
margin:10px 10px 50px 10px;
width:480px;
line-height:20px;
padding-left:60px;
text-align:justify;
}




.advertising_frame {
float:center;
position:relative;
clear:both;
width:847px;
height:85px;
margin:0px auto 20px auto;
}

.partenaire {
position:relative;
float:left;
clear:none;
}

.footer_frame {
position:relative;
clear:none;
margin:auto;
text-align:center;
float:center;
width:845px;
padding-bottom:10px;
margin-bottom:10px;
}


.contact_block {
width:550px;
padding-left:15px;
position:relative;
height:auto;
}

.contact_coords {
position:relative;
width:245px;
float:left;
clear:none;
}

.contact_form label {
position:relative;
float:left;
width:100px;
clear:left;
margin:10px 0 0 0;
}

.contact_form input {
position:relative;
clear:none;
width:300px;
margin:10px 0 0 0;
}

input.submit {
position:relative;
float:left;
clear:both;
display:block;
width:100px;
margin-left:200px;
}

.contact_form textarea {
position:relative;
margin:10px 0 0 0;
float:left;
clear:right;
display:block;
width:300px;
}

.contact_form {
width:480px;
position:relative;
float:left;
clear:both;
}


.message_success {
width:550px;
position:relative;
height:auto;
padding:10px;
color:#009900;
}

.error_stack {
width:550px;
position:relative;
height:auto;
padding:10px;
color:#990000;
}


/* Font style */

a:link { color:#928b8b; text-decoration:underline; }
a:hover { color:#928b8b; text-decoration:none; }
a:visited { color:#928b8b; text-decoration:underline; }
a:active { color:#928b8b; text-decoration:none; }

.menu_link { color:#597b7b; text-decoration:none; }
a.menu_link:link { color:#597b7b; text-decoration:none; }
a.menu_link:hover { color:#829e9f; text-decoration:none; }
a.menu_link:visited { color:#597b7b; text-decoration:none; }
a.menu_link:active { color:#829e9f; text-decoration:none; }

a.menu_link_level2 {margin-left:40px; display:block; float:left; clear:both; margin-bottom:1px;}

.big1 {
font-family:"Times New Roman", Times, serif;
margin-bottom:10px;
font-size:22px;
}

.bold {
font-weight:bold;
}

.color1 {
color:#597b7b;
font-weight:bold;
}

.color2 {
color:#687819;
font-weight:bold;
}

.color3 {
color:#e68f1a;
font-weight:bold;
}

.color4 {
color:#80561b;
font-weight:bold;
}

.color5 {
color:#60879f;
font-weight:bold;
}


div.hr {
height:15px;
border:none;
}

div.hr hr{
display:none;
}

a.signature:hover { text-decoration:underline; }
a.signature { text-decoration:none; color:#928b8b; }


/* photos gallery */

div.gallery_img {
	position: relative;
	float: left;
    clear: none;
    margin-right: 15px;
    margin-bottom: 15px;
}
img.gallery_img {
	position: relative;
	float: left;
    clear: none;
    border: 1px solid #ccc;
}
.gallery_img_hidden {
	display:none;
}

