/*
   Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline;*/
}
body { line-height: 1; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}



body {
margin:0;
padding:0;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
background-image: url("../../img/bgs/bg_page.gif");
background-repeat:repeat-y;
background-position:center;
background-color:#CEC7BF;
}
img {
border:0;
}

/*Structure*/

#wrapper {
        text-align: left;
        margin: 0px auto;
        padding: 0;
        border:0;
        width: 967px;   
}

#header {
        margin: 0 0 0 0;
        padding: 0;
        height:113px;
        background-color:transparent;
        background: url("../../img/bg_logo.gif");
        background-repeat:no-repeat;
}

#left {
        float: left;
        width: 359px;
        background:#fff;
        padding-top:10px;
        position:relative;

}



#right {
        float: right;
        width: 153px;
        background:#fff;
}

#content {
        float: left;
        width:455px;
        background:#fff;
	padding-bottom:15px;	
}

#footer {
        clear: both;
	 height:140px;
background: url("../../img/bgs/bg_footer.gif");
background-repeat:no-repeat;
background-position:top center;
background-color: #fff;

}
/*Navigation*/

#header #hnav {
background-color:transparent;
position:reative;
float:right;
margin:0;
padding:27px 5px 0 0;
}
#header img {
float:left;
}

#hnav ul.topnav {
background-color:transparent;
list-style:none;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}
#hnav ul.topnav li {
display: inline;
padding:0 5px;
background-color:transparent;
color:#0A8447;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin:0px;
}
#hnav ul.topnav li a {
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#0A8447;
font-weight:bold;
text-decoration:none;
}

#left #menue ul.leftnav {
list-style-type: none;
margin: 0;
padding: 0;
width: 158px; /* width of menu */
}

#left #menue ul.leftnav li {
border-bottom: 1px solid white; /* white border beneath each menu item */
height:28px;
}

/* IE6 */
* html #left #menue ul.leftnav li {
 border-bottom: 1px solid white;
 margin:0; padding:0;
 display:inline;
}
* html   #left #menue ul.leftnav li a {
background: #fff url(../../img/buttons/bg_leftnav.gif) no-repeat left top; /*color of menu by default*/
font-family:Arial, Helvetica, Verdana;
font-size:15px;
height:23px;
color:#0A8447;
font-weight:bold;
display: block;
width: auto;
padding: 3px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
/*border-bottom: 1px solid #fff;*/ /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

/* IE7 */
*:first-child+html #left #menue ul.leftnav li {
  border-bottom: 1px solid white;
   height:18px;
    margin:0; padding:0;
     display:inline;
}
*:first-child+html       #left #menue ul.leftnav li a {
background: #fff url(../../img/buttons/bg_leftnav.gif) no-repeat left top; /*color of menu by default*/
font-family:Arial, Helvetica, Verdana;
font-size:15px;
height:23px;
color:#1C8D55;
font-weight:bold;
display: block;
width: auto;
padding: 3px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
/*border-bottom: 1px solid #fff;*/ /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}



#left #menue ul.leftnav li a {
background: #fff url(../../img/buttons/bg_leftnav.gif) no-repeat left top; /*color of menu by default*/
font-family:Arial, Helvetica, Verdana;
font-size:15px;
line-height:22px;
color:#1C8D55;
font-weight:bold;
display: block;
width: auto;
padding: 3px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
/*border-bottom: 1px solid #fff;*/ /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

/*#left #menue ul.leftnav li a:visited, .leftnav li a:active{
color: white;
} */

#left #menue ul.leftnav li a:hover, #left #menue ul.leftnav li a:active{
background: #fff url(../../img/buttons/bg_leftnav_active.gif) no-repeat left top; /*color of menu onMouseover*/
color: white;
/*border-bottom: 1px solid black;*/ /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
}

#left #menue {
float:left;
margin:0;
padding:0 0 3px 0;
/*background-color:lightblue;*/
}

/*Footernav*/
#footer #fnav {
background-color:transparent;
position:reative;
margin:0;
padding:20px 0px 0 0;
text-align:center;
}

#fnav ul.footernav {
background-color:transparent;
list-style:none;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}
#fnav ul.footernav li {
display: inline;
padding:0 5px;
background-color:transparent;
color:#D0D0D0;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin:0px;
}
#fnav ul.footernav li a {
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#7A7979;
text-decoration:none;
}
#footer #copyright {
position:reative;
margin:0;
padding:75px 0px 0 0;
text-align:center;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#7A7979;
background-color:transparent;
}

/*Eof Footernav*/

/*Txt*/

#bio {
float:right;
padding-right:7px;
}
#biotxt {
position: absolute; top:0px; left:167px;
background-color:transparent;
z-index:10;
font-family:Arial, Helvetica, Verdana;
font-size:10px;
line-height:13px;
padding-left:15px;
padding-top:15px;
}
#biotxt a {
background-color:transparent;
text-decoration:none;
color:black;
font-family:Arial, Helvetica, Verdana;
font-size:11px;
line-height:13px;

}
#biotxt a:hover {
background-color:transparent;
text-decoration:none;
color:black;
font-family:Arial, Helvetica, Verdana;
font-size:11px;
line-height:13px;
text-decoration:underline;

}


#hitlist {
padding-right:7px;
width:179px;
height:139px;
background: url("../../img/bgs/bg_hitlist.gif") no-repeat left top;
position: absolute; top:103px; right:0;
}
#hitlist p {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
font-color:#494E24;
padding:22px 5px 15px 15px;
margin:0px;
background-color:transparent;
}
#hitlist p a {
color:#000;
text-decoration:none;
}

#hitlist p a:hover {
color:#000;
text-decoration:underline;
}
.leftpicture {
padding:0;
margin:0;
}
.bildlinks {
padding-top:5px;
/*background-color:pink;*/
}

h1.page {
font-family:Arial, Helvetica, Verdana;
font-size:14px;
line-height:18px;
padding-left:12px;
padding-bottom:10px;
padding-top:10px;
color:#0A8447;
padding-right:20px;

}

h1 {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
padding-left:12px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-right:20px;
}

h2 {
 font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:20px;
padding-left:12px;
padding-right:20px;
color:#0A8447;

}

p {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
padding-left:12px;
padding-right:20px;
padding-bottom:15px;
padding-top:5px;
/*background-color:blue;*/
margin:0;
}
span.pdf {
background-color:#fff;
margin:0;
padding:0;
padding-left:0px;
padding-right:20px;
}
.imgright {
margin-top:10px;
}

.bildrechts {
padding-bottom:17px;
}

p a:link, p a:visited {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
color:#0A8447;
text-decoration:underline;
}
p a:hover, p a:active {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
color:#000;
text-decoration:underline;
}
span.pdf a:link, span.pdf a:visited {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
color:#600160;
text-decoration:underline;
}
span.pdf a:hover, span.pdf a:active {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
line-height:16px;
color:#000;
text-decoration:underline;
}

div.link {
background-color:#fff;
width:675px;
padding:0 0 0 12px;
/*height:100px;*/
}
div.linkbild {
background-color:#fff;
width:54px;
height:54px;
float:left;
padding:0 0 15px 0;
}
div.linktext {
background-color:#fff;
width:603px;
float:right;
}
div.linktext p {
margin:0;
padding:0;
}



