html {
	text-align:center;
	background-image:url(holztextur4.jpg);
}

body {
	font-family: Arial, Verdana, sans-serif; 
	text-align:center;

	color:#222222;
	font-size:75%;
}

a:link, a:visited, a:active, a:focus  { font-weight:bold; color:#572C20; text-decoration:none; border-bottom:0px}
a:hover { font-weight:bold;color:#572C20; text-decoration:underline; border-bottom:0px solid ;}

fieldset { border:0px; margin-left:9em;}

.pagetitle_fir {
	margin:0;
	padding:0;
	display:block;
}

.platzhalter {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.01em;
}

h1 {
	font-size:160%;
	font-weight:bold;
	font-family: arial,serif;
	margin-top:15px;
}

h2 {
	font-size:120%;
	font-weight:bold;
	font-family: arial,serif;
}

h3 {
	font-size:100%;
	font-weight:bold;
	font-family: arial,serif;
}

#fontsize{
width:64em;
margin:auto;
text-align:right;
}

#mainwrap {

	width:64em;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	border-left:4px solid #572C20;
	border-right:4px solid #572C20;
	border-top:4px solid #572C20;
	border-bottom:2px solid #572C20;
}

#hauptbild {

	width:64em;
height:170px;
	background-image:url(header_schreinerei3.jpg);
	background-repeat:no-repeat;
	padding-top:25px;
text-align:left;
}

#logoklick {

margin-left:15px;
width:190px;
height:160px;
	padding-left:0px;
	padding-top:0px;
text-align:left;
float:left;
}

#navi {

	width:64em;
	float:left;
	text-align:left;
	background:#DFD2C4;	
	color:#572C20;
	overflow:hidden;
	border-top:2px solid #572C20;
	border-bottom:2px solid #572C20;
}

#titel {
width:100%;
	height:55px;
	float:left;
	text-align:center;
	font-size:110%;
	padding-top:5px;

	margin-top: 10px;
}

#inhalt {
	font-size:110%;
	float:left;
	text-align:left;

	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-right: 30px;
padding-left: 30px;

}

#naviwrap {

}

#inhaltswrap {
	padding:1px 0px 0px 0px;
}

#footer {

	float:left;
	width:64em;
	background:#DFD2C4;	
	color:#572C20;

	text-align:right;
    padding: 7px 0px 7px 0px;
	border-top:2px solid #572C20;
}

#footer a {

    padding: 7px 10px 7px 10px;
	color:#572C20;
	    font-weight:normal;
font-size:120%;
margin:0px;
}


ul.menu, ul.menu ul {
    list-style-type: none;
margin:0px;
padding:1px;

}

ul.menu a {
    display: block;
    margin: 7px 10px 7px 10px;
    font-weight:normal;
font-size:120%;
    color:#572C20;

text-decoration:none;
padding:0px;

}

ul.menu ul a {
    padding: 5px 0px 5px 0px;
}

ul.menu a:hover {
text-decoration:underline;
    color:#572C20;
    font-weight:normal;
}

ul.menu a:visited {
    color:#572C20;
        font-weight:normal;
}


ul.menu li {
    padding:0px;
    margin:0;
    background-image: none;

    float:left;
margin-left:1.5em !important;
margin-left:1.2em;
}

ul.menu ul {
    margin-left:5px;
    margin-top:0px;
    padding: 1px 1px 1px 1px;
    position: absolute;
    display:none;
    min-width:15em;
    	background:#DBBF96;	
}

/* IE-Hack für die Breite */
html ul.menu ul {
    width:15em;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;

}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

ul.menu a.active {
    font-weight:normal;
    color:#572C20;
text-decoration:underline;
}

.mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus_contactform input {
	margin-bottom:5px;
}

.mailformplus_contactform textarea {
	margin-bottom:5px;
}

.mailformplus_contactform LABEL {
	font-weight:bold;
	display:block;
	float:left;
	width:150px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}

.csc-frame-frame1{
padding-left:16em;
}