/* CSS Document holzbau huser*/

html * { font-size:100.01%; }

/*@font-face { font-family: sink-light; src: url(font/Century-Gothic.otf); }
@font-face { font-family: sink-semi; src: url(font/Century-Gothic-Bold.otf); }*/

@font-face { font-family: sink-light; src: url(font/GOTHIC.woff); }
@font-face { font-family: sink-semi; src: url(font/GOTHICB.woff); }


#force-scrollbar
{
position: absolute;
top: 0;
bottom: -1px;
width: 1em;
z-index: -1;
}


body {
background-color: #fff;
font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
font-size:14px;
line-height: 24px;
color:#725840;

}



#ground{
width: 100%;
min-height: 100%;
height: auto !important;
background: url(/layouts/images/bg_body.png) repeat-y;

}

#wrapper{
margin: 0 auto;
min-height: 500px;
width: 1200px;
background: url(/layouts/images/bg_wrapper.png) repeat-y;
overflow: auto;
}

#header {
background: url(/layouts/images/header.jpg) no-repeat;
height: 196px;
width: 100%;
	position:fixed;
top:0;
clear: both;
background-color:#fff;

}

#header-content{
margin: 0 auto;
height: 196px;
width: 1200px;
background: url(/layouts/images/logo.png) no-repeat;
}



#main { 
min-height: 100%;
height: auto !important;
margin: 0 auto;
padding-left: 0px;
}

#col1 {
min-height: 100%;
height: auto !important;
padding-left: 50px;
padding-top:40px;
width: 300px;
float: left;    
background: url(/layouts/images/bg_col1.png) repeat-y;

}

#search_box {
height: 28px;
/*padding-left: 50px;*/
/* padding-top:40px; */
width: 100%;
}

.search_box_input {
    width: 215px;
    height: 26px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: -2px;
    font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
    font-size:15px;
}

.search_result_keywords
{
    background-color: #ffae00;
    font-weight: bold;
    padding: 2px;
}

#nav {
/*min-height: 385px;*/
min-height: 100%;
height: auto !important;
/* padding-left: 50px; */
padding-top:30px;
padding-bottom: 20px;
width: 100%;
}

#content{
margin-left: 400px;
margin-top: 196px;
min-height: 227px;
width: 800px;
padding: 40px 0 0 0;
}

#footer {
height: 120px;
width: 100%;
	position:relative;
bottom:0;
clear: both;
background: url(/layouts/images/bg_footer.png) repeat-x;

background-color:#fff;

}

#footer_content {
min-height: 115px;
width: 1200px;
margin: 0 auto;
}






/*Navigation*/

A
{
	color: #ffae00;
font-weight: normal;
font-size: 15px;
}

A:visited
{
	color: #ffae00;
font-weight: normal;
font-size: 15px;
}

A:active
{
	color: #a9770b;
font-weight: normal;
font-size: 15px;
}

A:hover
{
	color: #a9770b;
font-weight: normal;
font-size: 15px;
}



#hnav0 {}

#hnav0 li {}

#hnav0 li a:link, #hnav0 li a:visited {
color: #725840;
font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
font-weight: lighter;
font-size: 18px;
letter-spacing:0.7px;
display: block;
width: 225px;
height: 22px;
vertical-align: middle;
padding: 6px 0 6px 0;
}

#hnav0 li a:hover, #hnav0 li a:active, #hnav0 li a.on:link, #hnav0 li a.on:visited, #hnav0 li a.on:hover, #hnav0 li a.on:active  {
color: #725840;
font-family: 'sink-semi', Helvetica, Verdana, Arial, sans-serif;
font-size: 18px;
letter-spacing:0.7px;
display: block;
width: 225px;
height: 22px;
vertical-align: middle;
padding: 6px 0 6px 0;
}



#hnav1 {}

#hnav1 li {}

#hnav1 li a:link, #hnav1 li a:visited {
color: #725840;
font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
font-weight: lighter;
font-size: 16px;
line-height: 20px;
letter-spacing:0.7px;
display: block;
width: 255px;
height: 22px;
vertical-align: middle;
padding: 5px 0 5px 30px;
}

#hnav1 li a:hover, #hnav1 li a:active, #hnav1 li a.on:link, #hnav1 li a.on:visited, #hnav1 li a.on:hover, #hnav1 li a.on:active {
color: #725840;
font-family: 'sink-semi', Helvetica, Verdana, Arial, sans-serif;
font-weight: lighter;
font-size: 16px;
letter-spacing:0.7px;
display: block;
width: 255px;
height: 22px;
vertical-align: middle;
padding: 5px 0 5px 30px;

}






/*content*/


  
td, p {
    font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
    font-size:11px;
    line-height: 17px;
    color:#000;
}

h1, .titel
{
	color: #725840;
	font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
	font-size: 27px;
	line-height: 34px;
}

h2, .subtitel
{
	color: #725840;
	font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
}


.fuss, .fuss a
{
	font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	line-height:22px;
	font-weight: light;
	letter-spacing: 0.2px;
	color: #725840;
}

.fuss-klein, .fuss-klein a
{
	font-family: 'sink-light', Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height:22px;
	font-weight: light;
	letter-spacing: 0.2px;
	color: #725840;
}


.table-cell {
    display: table-cell;
    width: auto;
    padding: 0;
    vertical-align: top;
}



/*formularfelder*/

input{
border: 1px solid #DEDEDE;
background-color:#fff;
height:18px;
padding:0 3px;
}

textarea{
border: 1px solid #DEDEDE;
background-color:#fff;
padding:3px;
}



