*
{
 margin:0;
 padding:0;
 border:0;

}
html
{
 height:100%;
 width:100%;

}
body
{
 background-image:url(../grafik/design/body_bg.jpg);
 background-position:top;
 background-repeat:repeat-x;
 background-color:#fff9e0;
 height:100%;
 width:100%;
 font-family:Trebuchet MS;
 font-size:12px;

}
h1
{
 font-size:14px;
 font-weight:bold;
 color:#f7edb9;
 padding-bottom:0.5em;

}
h4
{
 font-size:12px;
 font-weight:bold;
 color:#f7edb9;
 line-height:18px;
 padding-bottom:0.5em;

}
a
{
 color:#f7edb9;

}
#page_bg
{
 position:relative;
 margin:0 auto;
 background-image:url(../grafik/design/page_bg.jpg);
 background-repeat:no-repeat;
 background-position:center top;
 height:100%;
 width:100%;

}
#page
{
 position:relative;
 margin:0 auto;

}
#header
{
 position:relative;
 margin:0 auto;
 height:179px;
 width:1000px;
 clear:both;
 background-image:url(../grafik/design/header_bg.jpg);
 background-repeat:no-repeat;
 background-position:center top;

}
#link_ferienhaus
{
 position:absolute;
 left:550px;
 top:50px;
 width:230px;
 height:100px;

}
#link_ferienvilla
{
 position:absolute;
 left:220px;
 top:50px;
 width:230px;
 height:100px;

}
#content_bg
{
 position:relative;
 margin:0 auto;
 height:486px;
 width:1000px;
 background-image:url(../grafik/design/content_traeger_bg.jpg);
 background-repeat:no-repeat;
 background-position:center top;
 clear:both;

}
#content
{
 position:absolute;
 top:0px;
 left:0px;
 color:#c8bc7d;
 width:260px;
 height:auto;
 padding:45px 15px 10px 35px;

}
#text_scroller
{
 position:absolute;
 top:50px;
 left:9px;
 width:310px;
 height:436px;
 overflow:hidden;
 display:block;

}
#strukturbild, #strukturbild_object
{
 position:absolute;
 top:50px;
 left:319px;
 height:436px;
 width:681px;

}
#content_ueber_strukturbild
{
 position:absolute;
 top:20px;
 left:20px;
 height:390px;
 width:630px;
 z-index:50;
 color:#f7edb9;

}
#content_ueber_strukturbild .templateContainer
{
 background-image:url(../mediapool/transparent_50.png);
 padding:5px;

}
#main_menu
{
 position:absolute;
 top:16px;
 left:80px;
 width:880px;
 height:auto;
 color:#fff6c5;
 z-index:100;

}
#main_menu ul li:hover ul
{
 display:block;

}
#main_menu li
{
 float:left;
 list-style:none;
 text-align:left;
 height:auto;
 left:0px;
 padding:5px 8px 5px 8px;
 width:auto;
 position:relative;

}
#main_menu li:hover
{
 background-color:#716841;

}
#main_menu a
{
 font-size:12px;
 line-height:20px;
 text-decoration:none;
 color:#fff6c5;
 display:block;
 border:0;

}
#main_menu a.level_1active
{
 color:#fff6c5;

}
#main_menu a.level_2active
{
 color:#fff6c5;

}
#main_menu a.level_3active
{
 color:#fff6c5;

}
#main_menu li ul
{
 display:none;
 left:0px;
 position:absolute;
 top:34px;

}
#main_menu li.level_1
{
 border-bottom:1px solid #fff6c5;
 padding-top:8px;

}
#main_menu li.level_1active
{
 background-color:#534c2d;
 border-top:3px solid #534c2d;
 border-bottom:1px solid WHITE;
 top:-3px;
 padding-top:8px;

}
#main_menu li.level_2
{
 clear:both;
 width:150px;
 height:20px;
 border-bottom:1px solid #d8b686;
 background-color:#f1e9b9;

}
#main_menu li.level_2 a
{
 color:#9e0000;

}
#main_menu li.level_2active
{
 clear:both;
 left:0px;
 width:150px;
 background-color:#857951;
 height:20px;

}
#main_menu li.level_3
{
 background-color:#f1e9b9;
 top:-35px;
 width:155px;
 left:166px;
 height:20px;
 border-bottom:1px solid #d8b686;
 border-left:1px solid #d8b686;

}
#main_menu li.level_3:hover
{
 background-color:#d5b487;

}
#main_menu li.level_3active
{
 background-color:#857951;
 top:-35px;
 width:155px;
 left:166px;
 height:20px;
 border-bottom:1px solid #d8b686;
 border-left:1px solid #d8b686;

}
#main_menu li.level_3 a
{
 color:#534c2d;

}
#main_menu ul li:hover ul ul
{
 display:none;

}
#main_menu ul li:hover ul ul ul
{
 display:none;

}
#main_menu ul ul
{
 display:none;

}
#main_menu ul ul li:hover ul
{
 display:block;

}
#main_menu ul ul ul
{
 display:none;

}
#main_menu ul ul ul li:hover ul
{
 display:block;

}
#main_menu li.level_X active
{
 border-top:0px solid #ffffff;

}
#main_menu li.level_Xactive
{
 border-bottom:0px solid #ffffff;

}
#copyright
{
 color:#978e64;
 font-size:11px;
 position:relative;
 margin:0 auto;
 height:20px;
 padding-left:780px;
 width:200px;
 text-align:right;

}
#copyright a
{
 color:#9a8d5a;
 text-decoration:none;
 font-size:10px;

}
.no_border
{
 border:0;

}
#arrow_up
{
 position:absolute;
 clear:none;
 top:0px;
 right:0px;
 z-index:10;

}
#arrow_down
{
 position:absolute;
 clear:none;
 bottom:0px;
 right:0px;
 z-index:10;

}
.checkbox
{
 margin-right:5px;

}
