*	{ font:normal 12px/20px Tahoma; }
body	{ margin:0; background:url("../images.kwh/bg.jpg") repeat-x top center #363e41; }
a	{ text-decoration:none; color:#FF0000; }
a:hover	{ text-decoration:underline;color:#CC0000; }
h1	{ font:bold 14px/24px Tahoma; color:#0c4c0b; margin:0; margin-bottom:12px; }

.lnk	{ display:block; clear:left; }

#main{
    position:relative;
    width:1075px;
    margin:0 auto;
    padding-top:10px;
    background:url("../images.kwh/bg_shadow.png") top center no-repeat;
}

#box_wald{
    background:url("../images.kwh/bg_wald.jpg") top center no-repeat;
}

#box_wrapper{
    background:url("../images.kwh/main_head.jpg") no-repeat;
    width:883px;
    /* height:800px; */
    margin:0 auto;
    padding-top:20px;
}
#box_center{
    position:relative;
    border:0px solid #0000cc;
}
#box_logo{
    height:178px;
    width:883px;
    width:883px;
}
#box_content{
    padding:0px;
    background:url("../images.kwh/bg_content.png") repeat-y #FFFFFF;
}

#logo_bg{	
    position:absolute;
    top:30px;
    left:0px;
    width:1075px;
    height:178px;
    z-index:5;
}
#logo{	
    position:absolute;
    top:0px;
    left:102px;
    z-index:10;
}
#gecko{
    position:absolute;
    top:65px;
    right:0px;
    z-index:10;
}

#turm{
    position:absolute;
    top:10px;
    left:0px;
    width:96px;
    height:245px;
    z-index:5;
}
#turm2{
    width:80px;
    height:192px;
    z-index:5;
}
#crosslink{
    position:absolute;
    top:176px;
    right:104px;
    float:left;
    z-index:100;
    width:164px;
}
#crosslink	{ height:56px; background:url(../images.kwh/bg_cross.png) 0px bottom no-repeat; }
#crosslink div	{ font:normal 10px Tahoma; color:#ffffff; }
#crosslink a	{ position:relative; display:block; float:left; height:27px; background:url("../images.page/crossicons.png"); text-decoration:none; }
#crosslink a.kwl	{ width:54px; background-position:0px -27px; }
#crosslink a.ttw	{ width:54px; background-position:-54px -27px; }
#crosslink a.kwh	{ width:56px; background-position:-108px -27px; }
#crosslink a.kwh:hover	{ width:54px; background-position:0px -27px; }
#crosslink a.ttw:hover	{ width:54px; background-position:-54px -27px; }
#crosslink a.kwh:hover	{ width:56px; background-position:-108px -27px; }

#wetter{
    padding-left:5px;
    padding-top:10px;
}


/*
#crosslink{
    position:absolute;
    top:196px;
    right:104px;
    float:left;
    z-index:100;
    width:164px;
}
#crosslink	{ height:38px; background:url(../images.kwh/bg_cross.png) 0px 3px #000;}
#crosslink a	{ position:relative; display:block; float:left; height:27px; background:url("../images.page/crossicons.png"); text-decoration:none; }
#crosslink a.kwl	{ width:54px; background-position:0px -27px; }
#crosslink a.ttw	{ width:54px; background-position:-54px 0px; }
#crosslink a.kwh	{ width:56px; background-position:-108px 0px; }
#crosslink a.kwh:hover	{ width:54px; background-position:0px -27px; }
#crosslink a.ttw:hover	{ width:54px; background-position:-54px -27px; }
#crosslink a.kwh:hover	{ width:56px; background-position:-108px -27px; }
*/
/*
#balken_rechts{
    position:absolute;
    top:127px;
    right:0px;
    width:96px;
    height:38px;
}
*/

.block_text{
    margin-bottom:16px;
    text-align:justify;
    clear:left;
}
.block_text_head{
    clear:left;
}

#content_main{
    width:485px;
    float:left;
    padding-left:20px;padding-right:20px;
}
#content_right{
    width:161px;
    padding-left:8px;
    float:left;
    color:#FFFFFF;
    text-align:justify;
}
#content_right h1{
    color:#91B714;
}

#content_foot{
    clear:left;
    width:88xpx;
    height:76px;
    background:url("../images.kwh/footer.png") no-repeat;
    margin-bottom:20px;
}

#box_contentwrap{
    background:url("../images.kwh/invisible.gif") 420px -50px no-repeat;
}


/* *** menu ************************************* */
#content_menu{
    width:162px;
    padding-left:9px;
    float:left;
}
html>body #content_menu{ width:169px; }

#content_menu a{
    display:block;
    width:130px;
    height:30px;
    clear:left;
    padding-left:30px;
    text-decoration:none;
    background:url("../images.kwh/bg_menu_active.png") no-repeat;
    overflow:hidden;
    color:#FFFFFF;
    
    font:normal 12px/30px Tahoma;
}
#content_menu a:hover, #content_menu .active{
    background-position:0px -60px;
}

#content_menu .activesub, #content_menu .sub{
    padding-left:42px;
    width:118px;
}

#content_menu .sub{
    background-position:0px -30px;    
}
#content_menu .sub:hover, #content_menu .activesub{
    background-position:0px -90px;    
}
#content_menu .activesub, #content_menu .active{
    color:#CC0000;
}
#content_menu .activesub:hover{
    background-position:0px -90px;
}

#head_menu{
    width:529px;
    height:25px;
    margin-left:177px;
    background:url(../images.kwh/head_menu.png) #91B714 0px -10px no-repeat;
    text-align:center;
    color:#FFFFFF;
}
#head_menu a{
    font:bold 12px Tahoma;
    color:#FFFFFF;
    margin-left:25px;
    margin-right:25px;
}
#head_menu a.active{
    color:#CC0000;
}

/* *** right box ************************************************ */
.box_top{
    height:5px;
    width:163px;
    background:url("../images.kwh/box_top.png") left top;
}
.box_foot{
    height:15px;
    width:163px;
    background:url("../images.kwh/box_foot.png") -1px 0px no-repeat #91B714;
}

.block_teaser{
    width:142px;
    padding-left:8px;
    padding-right:8px;
}
.br{
    clear:left;
}
#guestbookentries .user { display:block; width:100px; overflow:hidden; text-align:left;}
#guestbookentries .message { display:block; width:364px; overflow:hidden; padding:5px;}

