@charset "utf-8";
* { 
margin : 0; 
padding : 0; 
} 
img { 
border : none; 
} 
.clear { 
clear : both; 
} 
html, body { 
font-family : Verdana, Geneva, sans-serif; 
font-size : 12px; 
color : #646464; 
line-height : 15px; 
background : url(../images/body_background.jpg) fixed; 
height : 100%; 
overflow : hidden; 
} 
a { 
text-decoration : none; 
color : #59a30e; 
} 
a:hover { 
text-decoration : underline; 
} 
.alignRight { 
text-align : right; 
} 
.wrap { 
margin : 0; 
background : url(../images/container_background.png) repeat-y 208px 0 !important ; 
background : url(../images/container_background.png) repeat-y 209px 0; 
height : 100%; 
overflow : auto; 
position : absolute; 
width : 100%; 
} 
.container { 
background : url(../images/leaf.gif) no-repeat right bottom; 
width : 884px; 
position : relative; 
} 
.header { 
margin-left : 222px; 
height : 229px; 
padding-top : 0px;  /* 26.06.2009  -50 */
overflow : hidden; 
/* background : #59a30f url(../images/header.jpg) no-repeat top left;  26.06.2009 */
color : #fff; 
line-height : 15px;  

} 
.header .left { 
border-right : 1px solid #fff; 
} 
.headerBox { 
width : 297px; 
float : left; 
height : 91px; 
padding : 0 14px; 
position : relative; 
visibility: hidden; /* 26.06.2009 */
} 
.headerBox h1 { 
font-size : 14px; 
border-bottom : 1px solid #fff; 
line-height : 24px; 
margin-bottom : 2px; 
visibility: hidden; /* 26.06.2009 */
} 
.headerBox .date { 
position : absolute; 
top : 5px; 
right : 14px; 
visibility: hidden; /* 26.06.2009 */
} 
.headerBox a.detail { 
color : #fff; 
position : absolute; 
bottom : 8px; 
right : 14px; 
visibility: hidden; /* 26.06.2009 */
} 
.logo { 
width : 222px; 
height : 118px; 
background : url(../images/logo.png) no-repeat top left; 
position : absolute; 
top : 125px; /* 26.06.2009 -50 */
left : 0; 
} 
.logo a { 
width : 140px; 
height : 90px; 
display : block; 
margin : 14px 0 14px 82px; 
} 
.logo span { 
display : none; 
} 
.nav { 
width : 221px; 
float : left; 
text-align : right; 
line-height : 20px; 
font-size:11px;
} 
.nav ul { 
margin-top : 10px; 
position : relative; 
} 
.nav ul ul { 
margin : 0 1px; 
display : none; 
} 
.nav li { 
list-style : none; 
font-weight : bold; 
margin-top : 5px; 
position : relative; 
} 
.nav li li { 
list-style : none; 
font-weight : normal; 
margin-top : 0; 
} 
.nav li a { 
color : #4e4d4d; 
background : #fcfcfc; 
padding : 0 15px; 
display : inline-block; 
} 
.nav li a:hover { 
text-decoration : none; 
background : #78b43a; 
color : #fff; 
} 
.nav li li a { 
color : #fff; 
background : #78b43a; 
} 
.nav li.current { 
background : #59a30f; 
} 
.nav li.current ul { 
display : block; 
border-top : 1px solid #fff; 
} 
.nav li.current a { 
color : #fff; 
background : transparent; 
display : block; 
} 
.nav li.current a:hover, .nav li li.current a { 
color : #fff; 
background : #78b43a; 
} 
.nav li.navhover { 
position : relative; 
} 
.nav li.navhover a { 
background : #59a30f; 
color : #fff; 
padding-right : 17px; 
margin-right : -2px; 
} 
.nav li.navhover li a { 
background : transparent; 
color : #fff; 
margin : 0; 
padding : 0 10px; 
display : block; 
} 
.nav li.navhover li a:hover { 
background : #78b43a; 
color : #fff; 
} 
.nav li.navhover ul { 
display : block; 
position : absolute; 
top : 0; 
background : #59a30f; 
text-align : left; 
z-index : 999; 
} 
.nav #pos1 { 
margin-left : 153px; 
} 

.nav #pos145 {
margin-left : 96px; 
}

.nav #pos60 { 
margin-left : 96px; 
} 
.nav #pos52 { 
margin-left : 31px; 
} 
.nav #pos53 { 
margin-left : 20px; 
} 
.nav #pos68 { 
margin-left : 95px; 
} 
.nav #pos55 { 
margin-left : 117px; 
} 
.nav #pos56 { 
margin-left : 130px; 
} 
.nav #pos71 { 
margin-left : 29px; 
} 

.nav #pos115 {
margin-left: 135px;    
}

.nav #pos162 {
margin-left: 124px;    
}


.nav li.navhover ul#pos1ul { 
width : 68px; 
right : -71px; 
}
.nav li.navhover ul#pos145ul {
right : -97px;
width: 94px;
}

.nav li.navhover ul#pos60ul { 
width : 125px; 
right : -128px; 
} 
.nav li.navhover ul#pos52ul { 
width : 190px; 
right : -193px; 
} 
.nav li.navhover ul#pos53ul { 
width : 125px; 
right : -128px; 
} 
.nav li.navhover ul#pos68ul { 
width : 125px; 
right : -128px; 
} 
.nav li.navhover ul#pos55ul { 
width : 85px; 
right : -88px; 
} 
.nav li.navhover ul#pos56ul { 
width : 132px; 
right : -135px; 
} 
.nav li.navhover ul#pos71ul { 
width : 132px; 
right : -135px; 
} 
.nav #pos1 a, .nav #pos53 a, .nav #pos55 a, .nav #pos56 a, .nav #pos115 a, .nav #pos162 a { 
padding-right : 15px; 
margin-right : 0; 
} 
.content { 
width : 603px; 
float : right; 
padding : 30px 30px 200px; 
} 
.content h1 { 
margin-bottom : 15px; 
font-size : 14px; 
color : #59a30e; 
line-height : 15px; 
} 
.content h1 span { 
color : #646464; 
font-weight : normal; 
} 
.content h5 { 
font-size : 12px; 
} 
.content p, .content ul { 
margin-bottom : 15px; 
font-size : 12px; 
} 
.content ul li { 
list-style : none; 
padding-left : 15px; 
background : url(../images/leafs.gif) no-repeat 0 1px; 
} 
.greenline { 
height : 1px; 
background : #59a30f; 
clear : both; 
overflow : hidden; 
} 
.contentBox01 { 
float : left; 
width : 292px; 
padding-top : 15px; 
} 
.contentBox01 img { 
display : block; 
border : 2px solid #59a30e; 
} 
.contentBox01 h4 { 
font-size : 12px; 
color : #59a30e; 
line-height : 15px; 
margin-bottom : 5px; 
margin-top : 5px; 
} 
.contentBox01 p { 
margin-bottom : 0; 
color : #646464;
} 
.contentBoxLeft { 
padding-right : 18px; 
} 
.contentBox02 { 
min-height : 150px; 
padding-top : 8px; 
border-top : 1px solid #59a30f; 
} 
.contentBox02 img { 
width : 153px; 
/* height : 113px;  */
float : left; 
} 


.contentBoxsub {
    padding-left: 165px;
}
.contentBoxsub ul {
    margin-top:10px;
}

.contentBox02 h4 { 
margin-left : 165px; 
font-size : 12px; 
color : #59a30e; 

} 
.contentBox02 p { 
margin : 0; 
} 
.contentBox03 { 
height : 122px; 
padding-top : 8px; 
border-top : 1px solid #59a30f; 
} 
.contentBox03 img { 
width : 153px; 
height : 113px; 
float : left; 
} 
.contentBox03 h4 { 
margin-left : 0px; 
font-size : 12px; 
color : #59a30e; 
} 
.contentBox03 p { 
margin : 0 0 0 0px; 
} 
.kontaktform { 
width : 284px; 
float : left; 
padding-right : 30px; 
} 
.kontaktform .inputA { 
width : 278px; 
height : 14px; 
padding : 2px; 
border : 1px solid #d9dadc; 
font-family : Verdana, Geneva, sans-serif; 
font-size : 12px; 
color : #646464; 
margin-bottom : 8px; 
} 
.kontaktform .inputB { 
width : 278px; 
height : 106px; 
padding : 2px; 
border : 1px solid #d9dadc; 
font-family : Verdana, Geneva, sans-serif; 
font-size : 12px; 
color : #646464; 
margin-bottom : 8px; 
} 
.kontaktform .inputC { 
width : 60px; 
height : 20px; 
border : none; 
background : none; 
font-family : Verdana, Geneva, sans-serif; 
font-size : 12px; 
font-weight : bold; 
color : #59a30e; 
margin-bottom : 8px; 
float : right; 
text-align : right; 
cursor : pointer; 
} 
.kontaktform span { 
display : block; 
border-top : 1px solid #59a30f; 
clear : both; 
} 
.footer { 
height : 18px; 
overflow : hidden; 
background : url(../images/footerbg.gif); 
position : absolute; 
bottom : 0; 
left : 222px; 
width : 662px; 
line-height : 18px; 
font-size : 10px; 
color : #fff; 
} 
.footer li { 
float : left; 
height : 18px; 
padding : 0 8px; 
border-right : 1px solid #fff; 
width : inherit; 
list-style : none; 
} 
.footer a { 
color : #fff; 
} 
.footer li.alignRight { 
float : right; 
border : none; 
width : inherit; 
} 