@charset: 'ISO-8859-1';

img, div, ul, li, a
{
behavior: url(/js/iepngfix.htc)
}


body
{
margin:0;
padding:0;
background:url(/gfx/bg.gif) white;
height:100%;
}

#site
{
margin:0 auto;
padding:0;
width:910px;
margin-top:25px;
}

#headpic
{
margin:0;
padding:0;
margin-left:58px;
}

*html #headpic
{
margin:0;
padding:0;
margin-left:58px;
margin-bottom:-3px;
}

*+html #headpic
{
margin:0;
padding:0;
margin-left:58px;
margin-bottom:-3px;
}

#logo
{
position:absolute;
margin-left:650px;
top:88px;
}

*html #logo
{
position:absolute;
margin-left:600px;
top:88px;
}


*+html #logo
{
position:absolute;
margin-left:600px;
top:88px;
}


#referenzen
{
position:absolute;
margin-top:335px;
}

* html #referenzen 
{
position:absolute;
margin-top:335px;
margin-left:-58px;
} /* for IE6 */

*+html #referenzen 
{
position:absolute;
margin-top:335px;
margin-left:-58px;
} /* for IE7 */



#meta
{
margin-left:58px;
height:15px;
}

#meta span
{
visibility: hidden;
font-size:1px;
}

#meta ul
{
margin:0;
padding:0;
list-style:none;
height:15px;
}


#meta ul li
{
margin:0;
padding:0;
float:left;
display:block;
height:15px;
}


#meta ul li a
{
margin:0;
padding:0;
float:left;
display:block;
height:15px;
text-decoration:none;
}

#meta ul li#item1 a
{
background:url(/gfx/s1.gif);
width:59px;
display:block;
height:15px;
}


#meta ul li#item2 a
{
background:url(/gfx/s2.gif);
width:80px;
display:block;
height:15px;
}

#meta ul li#item3 a
{
background:url(/gfx/nav-rueckruf.gif) no-repeat;
width:62px;
display:block;
height:15px;
}

#meta ul li#item4 a
{
background:url(/gfx/s3.gif) no-repeat;
width:75px;
display:block;
height:15px;
}

#meta ul li#item5 a
{
background:url(/gfx/s4.gif) no-repeat;
width:165px;
display:block;
height:15px;
}

#meta ul li#item6 a
{
background:url(/gfx/impressum.gif) no-repeat;
width:80px;
display:block;
height:15px;
}

#meta ul li#item7 a
{
background:url(/gfx/login.gif) no-repeat;
width:56px;
display:block;
height:15px;
}

#meta ul li#item8
{
background:#721f0e;
width:222px;
display:block;
height:15px;
}



#main-kiste
{
clear:both;
background:url(/gfx/all-bg.gif) white;
width:799px;
margin-left:58px;
font-family:arial;
font-size:12px;
line-height:16px;
color:#666666;
}


#main-kiste a:visited, 
#main-kiste a:link
{
font-family:arial;
font-size:12px;
color:#FF6000;
line-height:16px;
text-decoration:none;
}
 
#main-kiste a:hover
{
font-family:arial;
font-size:12px;
color:#FF6000;
line-height:16px;
text-decoration:underline;
}

#content
{
width:555px;
margin-left:215px;
padding-top:20px;
}


#content h1
{
font-size:18px;
margin:0;
padding:0;
margin-top:15px;
margin-bottom:0;
}

#content h1 span
{
display: none;
margin:0;
padding:0;
}

#content ul
{
list-style-image: url(/gfx/oval.gif);
margin-left:26px;
padding:0;
}

#content ul li
{
margin-bottom:15px;
}

#content #right
{
width:100%;
text-align:right;

}



#spruchbild
{
float:left;
clear:both;
margin-left:1px;
height:250px;
}


#trenner
{
margin-left:179px;
margin-top:30px;
background:url(/gfx/pipix.gif) bottom repeat-x;
}

#tautnavi
{
float:right;
width:176px;
margin-right:1px;
background:url(/gfx/flowerground.gif) right bottom no-repeat;
height:500px;
}





#tautnavi ul
{
margin:0;
padding:0;
list-style:none;
margin-left:1px;
}

#tautnavi ul span
{
display:none;
}

#tautnavi ul li
{
margin:0;
padding:0;
display:block;
height:32px;
width:175px;
}


#tautnavi ul li a
{
margin:0;
padding:0;
display:block;
height:32px;
width:175px;
text-decoration:none;
}


#tautnavi ul li#m1 a
{
background:url(/gfx/spec_1i.gif);
height:32px;
width:175px;
display:block;
}

#tautnavi ul li#m1 a:hover
{
background:url(/gfx/spec_1a.gif);
height:32px;
width:175px;
display:block;
}


#tautnavi ul li#m2 a
{
background:url(/gfx/spec_2i.gif);
height:32px;
width:175px;
display:block;
}

#tautnavi ul li#m2 a:hover
{
background:url(/gfx/spec_2a.gif);
height:32px;
width:175px;
display:block;
}


#tautnavi ul li#m3 a
{
background:url(/gfx/spec_3i.gif);
height:32px;
width:175px;
display:block;
}

#tautnavi ul li#m3 a:hover
{
background:url(/gfx/spec_3a.gif);
height:32px;
width:175px;
display:block;
}


#tautnavi ul li#m4 a
{
background:url(/gfx/spec_4i.gif);
height:32px;
width:175px;
display:block;
}

#tautnavi ul li#m4 a:hover
{
background:url(/gfx/spec_4a.gif);
height:32px;
width:175px;
display:block;
}

#tautnavi ul li#news a
{
background:url(/gfx/spec_news.gif);
height:32px;
width:175px;
display:block;
}

#tautnavi ul li#news a:hover
{
background:url(/gfx/spec_news_a.gif);
height:32px;
width:175px;
display:block;
}

#teaser
{
margin-left:215px;
margin-right:1px;
padding-top:30px;
padding-bottom:90px;
}

#teaser p
{
margin-right:20px;
}

#teaser a:visited, 
#teaser a:link
{
font-family:arial;
font-size:12px;
color:#666666;
line-height:16px;
text-decoration:none;
}
 
#teaser a:hover
{
font-family:arial;
font-size:12px;
color:#FF6000;
line-height:16px;
text-decoration:underline;
}


#main-kiste .off a
{
text-decoration:none;
color:#666666
}


#spacer
{
height:20px;
}

div.referenz
{
background:url(/gfx/pipix2.gif) repeat-x;
margin-left:179px;
padding:20px;
padding-left:36px;
margin-right:1px;
}

div.referenz div.image
{
float:right;
margin:15px;
}

.clear
{
clear:both;
}

.paginate {
font-family:Arial, Helvetica, sans-serif;
padding: 3px;
margin: 3px;
}

.paginate a {
padding:2px 5px 2px 5px;
margin:2px;
border:1px solid #999;
text-decoration:none;
color: #666;
}
.paginate a:hover, .paginate a:active {
border: 1px solid #999;
color: #000;
}
.paginate span.current {
margin: 2px;
padding: 2px 5px 2px 5px;
border: 1px solid #999;

font-weight: bold;
background-color: #999;
color: #FFF;
}
.paginate span.disabled {
padding:2px 5px 2px 5px;
margin:2px;
border:1px solid #eee;
color:#DDD;
}

th.header
{
cursor:pointer;
background:url(http://www.hessen-forst.de/fena/gfx/bg.gif) no-repeat center right #f6f6ff;
font-weight:bold;
color:#3b3b3b;
border:1px solid #ebecf0;
}

.td2
{
font-size:11px;
width:110px;
}

.ctable tr
{
border-bottom: 1px solid #cccccc;
}

.td2 a:link
{
font-size:11px;
}
.klick
{
color:#666666;
font-family:verdana, arial, helvetica;
font-weight:bold;
font-size:10px;
width:40px;
height:20px;
background:#BEE200;
}

#komptable
{
width:98%;
font-size:12px;
line-height:15px;
}

#komptable .id
{
background:#ebf0df;
border:1px solid #cfdab4;
width:50%
}


#komptable .cnt
{
background:#f6f6ff;
border:1px solid #ebecf0;
width:50%
}

#komptable textarea
{
background:white;
}
