*	{ font:normal 12px/20px Tahoma; }
body	{ margin:0; background:url(../images.ttw/bg2.jpg) repeat-x top center #2B4D2A; }
a	{ text-decoration:none; color:#000000; }
a:hover	{ color:#0c4c0b; }
h1	{ font:bold 14px/24px Tahoma; color:#0c4c0b; margin:0; }
.br	{ clear:left; }

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

#box_wrapper{
    background:url(../images.ttw/main_head.png) no-repeat;
    width:883px;
    /* height:800px; */
    margin:0 auto;
    padding-top:20px;
}
#box_center{
    position:relative;
}
#box_logo{
    height:178px;
    width:883px;
    /* background:url(../images.ttw/logo.png) -96px 0px no-repeat; */
}
#box_content{
    padding:0px;
    background:url(../images.ttw/bg_content.png) repeat-y #ffffff;
    background:url(../images.ttw/bg_content.png) repeat-y #FAF6ED;
}

#logo{	
    position:absolute;
    top:30px;
    left:0px;
    width:883px;
    height:178px;
    z-index:5;
}

#turm{
    position:absolute;
    top:10px;
    left:0px;
    width:96px;
    height:245px;
    z-index:5;
}
#turm2{
    position:absolute;
    top:10px;
    left:96px;
    width:80px;
    height:192px;
    z-index:5;
}

#crosslink{
    position:absolute;
    top:183px;
    right:104px;
    float:left;
    z-index:100;
    width:164px;
}
#crosslink	{ height:56px; background:url(../images.ttw/bg_cross.png) 0px bottom no-repeat; }
#crosslink div	{ font:normal 10px Tahoma; color:#0c4c0b; }
#crosslink a	{ position:relative; display:block; float:left; height:27px; background:url("../images.page/crossicons.png"); text-decoration:none; }
#crosslink a.kwh	{ width:54px; background-position:0px -27px; }
#crosslink a.ttw	{ width:54px; background-position:-54px -27px; }
#crosslink a.kwl	{ 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.kwl:hover	{ width:56px; background-position:-108px -27px; }

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


/*
#balken_rechts{
    position:absolute;
    top:127px;
    right:0px;
    width:96px;
    height:38px;
}
*/

.block_text{
    margin-bottom:16px;
    text-align:justify;
}
#content_main{
    width:485px;
    float:left;
    padding-left:20px;padding-right:20px;
}
#content_right{
    width:161px;
    padding-left:9px;
    float:left;
}
#content_foot{
    clear:left;
    width:88xpx;
    height:55px;
    background:url(../images.ttw/footer.png) no-repeat;
    margin-bottom:20px;
}


#box_contentwrap{

    background:#cfcfcf;
    background:url(../images.ttw/bg_content_main.jpg) 420px -50px no-repeat;
}

.lnk{
    display:block;
    padding-left:15px;
    background:url(../images.ttw/bg_menu_active.png) 0px -7px no-repeat;
}

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

#content_menu a{
    display:block;
    width:148px;
    height:36px;
    clear:left;
    padding-left:12px;
    text-decoration:none;
    background:url(../images.ttw/bg_menu_active.png) no-repeat;
    overflow:hidden;
    
    font:normal 12px/36px Tahoma;
    line-height:36px;
}
#content_menu a:hover, #content_menu .active{
    background-position:0px -72px;
}

#content_menu .activesub, #content_menu .sub{
    padding-left:24px;
    width:136px;
}

#content_menu .sub{
    background-position:0px -36px;    
}
#content_menu .sub:hover, #content_menu .activesub{
    background-position:0px -108px;    
}
#content_menu .activesub, #content_menu .active{
    color:#0c4c0b;
}
#content_menu .activesub:hover{
    background-position:0px -108px;
}

/* *** right box ************************************************ */
.box_top{
    height:5px;
    width:163px;
    background:url(../images.ttw/box_top.png) left top;
}
.box_foot{
    height:18px;
    width:163px;
    background:url(../images.ttw/box_foot.png) left bottom;
}

.block_teaser{
    width:142px;
    padding-left:8px;
    padding-right:8px;
}

#guestbookentries .user { display:block; width:100px; overflow:hidden; }
#guestbookentries .message { display:block; width:364px; overflow:hidden; padding:5px;}

