body, div, span, p, a, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6, adress
{
font-family : Arial, Helvetica, sans-serif;
}

body
{
background-color : #7EA811;
/*background-image: url(../gfx/green_bg.png); */
background-repeat : repeat-y;
background-position : 0px 50px;
margin : 0px;
padding : 0px;
}

#center
{
position:absolute;
width:100px;
left:50%;
top:0px;
margin-left:-500px
}


/*#body2
{
background-color : #FFFFFF;
background-image: url(../gfx/body2_bg.png);
background-repeat : repeat-y;
background-position : 0px 50px;
margin : 0px;
padding : 0px;
}*/

body.htmlarea-content-body
{
background-color : #FFFFFF;
background-image: url(../gfx/green_bgx.gif);
}

#greenbar_top
{
z-index : 0;
position : absolute; left : 0px; top : 0px;
width : 1000px;
height : 25px;
margin : 0px;
padding : 0px;
background-color : #7EA811;
}

/*#greenbar_bottom
{
z-index : 12;
position : fixed; left : 0px; bottom : 0px;
width : 1000px;
height : 50px;
margin : 0px;
padding : 0px;
background-color : #7EA811;
}*/

#header
{
background-color : #FFFFFF;
z-index : 1;
position : absolute; left : 50px; top : 25px;
width : 900px;
height : 150px;
margin : 0px;
padding : 0px;
}

#contentframe
{
background-color : #FFFFFF;
z-index : 0;
position : absolute; left : 50px; top : 175px;
width : 900px;
height : 425px;
margin : 0px;
padding : 0px;
}

#logo
{
z-index : 1;
position : absolute; left : 20px; top : 23px;
width : 130px;
height : 52px;
margin : 0px;
padding : 0px;
}

#faq, #service_nav1
{
z-index : 1;
position : absolute; left : 750px; top : -20px;
margin : 0px;
padding : 0px;
vertical-align : bottom;
}

#impressum
{
z-index : 1;
position : absolute; left : 800px; top : -17px;
margin : 0px;
padding : 0px;
}

#topnav, #nav_level1
{
z-index : 1;
position : absolute; left : 200px; top : 15px;
margin : 0px;
padding : 0px;
}

#subnav, #nav_level2
{
z-index : 1;
position : absolute; left : 350px; top : 15px;
margin : 0px;
padding : 0px;
}

#subnav, #nav_level3
{
z-index : 1;
position : absolute; left : 500px; top : 15px;
margin : 0px;
padding : 0px;
}

#backgroundpic
{
z-index : 1;
position : absolute; left : 0px; top : 0px;
width : 900px;
height : 600px;
margin : 0px;
padding : 0px;
}

#headerpic
{
z-index : 1;
position : absolute; left : 0px; top : 0px;
width : 725px;
height : 200px;
margin : 0px;
padding : 0px;
overflow : hidden;
}

#subheaderpic
{
z-index : 1;
position : absolute; left : 0px; top : 200px;
width : 175px;
height : 220px;
margin : 0px;
padding : 0px;
}

#content
{
z-index : 2;
position : absolute; left : 0px; top : 425px;
width : 900px;
min-height : 100%;
}

#leftcolumn_bg
{
z-index : 1;
position : absolute; left : 0px; top : 0px;
width : 175px;
min-height : 80%;
margin : 0px;
padding : 0px;
background-color : #E2F1B5;
background-image: url(../gfx/spacer.gif);
}

#content_bg
{
z-index : 2;
position : absolute; left : 175px; top : 135px;
width : 425px;
height : 465px;
margin : 0px;
padding : 0px;
background-image: url(../gfx/content_bg.png);
filter : alpha(opacity=80);
}

#header_bg
{
z-index : 5;
position : absolute; left : 0px; top : 0px;
width : 175px;
height : 200px;
margin : 0px;
padding : 0px;
background-image: url(../gfx/header_bg.png);
}

#headline_bg
{
z-index : 4;
position : absolute; left : 0px; top : 150px;
width : 725px;
height : 50px;
margin : 0px;
padding : 0px;
background-image: url(../gfx/headline_bg.png);
}

#introtext_bg
{
z-index : 1;
position : absolute; left : 175px; top : 200px;
width : 550px;
height : 200px;
margin : 0px;
padding : 0px;
background-color: #E2F1B5;
}

#picsubline_bg
{
z-index : 4;
position : absolute; left : 0px; top : 400px;
width : 725px;
height : 25px;
margin : 0px;
padding : 0px;
background-color : #7EA811;
}

#maincontent_bg
{
z-index : 1;
position : absolute; left : 175px; top : 0px;
width : 550px;
min-height : 80%;
margin : 0px;
padding : 0px;
background-color : #FFFFFF;
background-image: url(../gfx/spacer.gif);
}

#directlink_bg
{
z-index : 8;
position : absolute; left : 725px; top : 0px;
width : 175px;
height : 200px;
margin : 0px;
padding : 0px;
}

/*#directlink, .accordion_title*/ 
.accordion_title,  .accordion_title_active
{
z-index : 10;
width : 175px;
height : 40px;
background-image: url(../gfx/directlink.png);
background-repeat : repeat-x;
padding-left : 15px;
padding-right : 5px;
overflow : hidden;
cursor: pointer;
}

#greencover
{
z-index : 10;
position : absolute; left : 950px; top : 175px;
width : 50px;
height : 800px;
background-color : #7EA811;
}

#accordion_menue {
   width : 125px;
   height : 175px;
   margin : 0px;
   padding : 0px;

}

#navbutton_bg
{
z-index : 2;
position : absolute; left : 175px; top : 0px;
width : 425px;
height : 135px;
margin : 0px;
padding : 0px;
background-image: url(../gfx/navbuttons_bg.png);
filter : alpha(opacity=90);

}

#startmenu
{
z-index : 4;
width : 425px;
height : 135px;
margin : 0px;
padding : 0px;
}

#menu_A
{
z-index : 4;
width : 140px;
height : 135px;
margin : 0px;
padding : 0px;
}


.accordion_content
{
z-index : 10;
/*position : absolute; left : 25px; top : 10px;*/
background-image: url(../gfx/directlink_bg.png);
width : 175px;
/*min-height : 170px;*/
height: 175px;
margin : 0px;
padding : 0px;
overflow : hidden;
}

#upperfreespace_right
{
z-index : 5;
position : absolute; left : 725px; top : 200px;
width : 175px;
height : 225px;
margin : 0px;
padding : 0px;
background-color: #B3CD26;
}

#rightcolumn_bg
{
z-index : 1;
position : absolute; left : 725px; top : 0px;
width : 175px;
min-height : 80%;
margin : 0px;
padding : 0px;
background-color : #E2F1B5;
background-image: url(../gfx/spacer.gif);
}



#introcontent
{
z-index : 3;
position : absolute; left : 200px; top : 150px;
width : 375px;
height : 425px;
margin : 0px;
padding : 0px;
}

#subintrocontent
{
z-index : 3;
position : absolute; left : 200px; top : 225px;
width : 500px;
height : 180px;
margin : 0px;
padding : 0px;
}

#picsubline1
{
z-index : 4;
position : absolute; left : 0px; top : 0px;
width : 150px;
height : 25px;
}

#picsubline2
{
z-index : 4;
position : absolute; left : 200px; top : 0px;
width : 525px;
height : 25px;
}

#sidenavcontet
{
z-index : 3;
position : absolute; left : 755px; top : 15px;
width : 130px;
height : 180px;
margin : 0px;
padding : 0px;
}

#customerlogincontent
{
z-index : 3;
position : absolute; left : 755px; top : 225px;
width : 130px;
height : 180px;
margin : 0px;
padding : 0px;
}

#back_nav
{
z-index : 3;
position : absolute; left : 25px; top : 25px;
width : 125px;
height : 25px;
margin : 0px;
padding : 0px;
text-align : left;
}

#forward_nav
{
z-index : 3;
position : absolute; left : 400px; top : 25px;
width : 125px;
height : 25px;
margin : 0px;
padding : 0px;
text-align : right;
}

#maincontent
{
z-index : 3;
position : absolute; left : 0px; top : 50px;
width : 500px;
min-height : 100%;
padding : 0px 25px 100px 25px;
background-color : #FFFFFF;
}

#teaserbox_1_left
{
z-index : 3;
position : absolute; left : 0px; top : 50px;
width : 175px;
height : 200px;
margin : 0px;
padding : 0px;
background-image: url(../gfx/teaserbox_bg.png);
background-repeat : no-repeat;
}

#teaserbox_2_left
{
z-index : 3;
position : absolute; left : 0px; top : 300px;
width : 175px;
height : 200px;
margin : 0px;
padding-bottom : 50px;
background-image: url(../gfx/teaserbox_bg.png);
background-repeat : no-repeat;
}

#teaserbox_1_right
{
z-index : 3;
position : absolute; left : 0px; top : 50px;
width : 175px;
height : 200px;
margin : 0px;
padding-bottom : 50px;
background-image: url(../gfx/teaserbox_bg.png);
background-repeat : no-repeat;
}

#teaserbox_2_right
{
z-index : 3;
position : absolute; left : 0px; top : 300px;
width : 175px;
height : 200px;
margin : 0px;
padding-bottom : 50px;
background-image: url(../gfx/teaserbox_bg.png);
background-repeat : no-repeat;
}

#teaserbox_pic
{
position : absolute; left : 0px; top : 20px;
overflow : hidden;
width : 175px;
height : 180px;
padding : 0px;
margin : 0px;
}

/*navigation*/

.nav0
{
line-height : 15px;
font-family : arial, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #FFFFFF;
text-decoration : none;
}

a.nav0:link, a.nav0:visited
{
text-decoration : none;
}

a.nav0:hover, a.nav0:active, a.nav0:focus
{
text-decoration : underline;
color : #FFFFFF;
}

.nav1_0
{
line-height : 15px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #9C9D9F;
text-decoration : none;
}

a.nav1_0:link, a.nav1_0:visited
{
font-weight : normal;
text-decoration : none;
}

a.nav1_0:hover, a.nav1_0:active, a.nav1_0:focus
{
font-weight : normal;
text-decoration : underline;
color : #51872C;
}

.nav1_1
{
line-height : 15px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #51872C;
text-decoration : none;
}

a.nav1_1:link, a.nav1_1:visited
{
font-weight : normal;
text-decoration : none;
color : #51872C;
}

a.nav1_1:hover, a.nav1_1:active, a.nav1_1:focus
{
font-weight : normal;
text-decoration : underline;
color : #51872C;
}

.nav2_0, .accordion_title
{
line-height : 40px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
vertical-align : middle;
color : #FFFFFF;
text-decoration : none;
}

a.nav2_0:link, a.nav2_0:visited
{
text-decoration : none;
}

a.nav2_0:hover, a.nav2_0:active, a.nav2_0:focus
{
text-decoration : underline;
color : #FFFFFF;
}

.nav2_1
{
line-height : 40px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
vertical-align : middle;
color : #FFFFFF;
text-decoration : none;
}

a.nav2_1:link, a.nav2_1:visited
{
line-height : 40px;
text-decoration : none;
}

a.nav2_1:hover, a.nav2_1:active, a.nav2_1:focus
{
text-decoration : underline;
color : #FFFFFF;
}

.subnav_0
{
line-height : 15px;
font-family : arial, helvetica, sans-serif;
vertical-align : middle;
font-size : 11px;
font-weight : normal;
color : #7EA811;
text-decoration : none;
}

a.subnav_0:link, a.subnav_0:visited
{
font-weight : normal;
text-decoration : none;
}

a.subnav_0:hover, a.subnav_0:active, a.subnav_0:focus
{
font-weight : normal;
text-decoration : underline;
}

.subnav_1
{
line-height : 15px;
font-family : verdana, arial, helvetica, sans-serif;
vertical-align : middle;
font-size : 11px;
font-weight : bold;
color : #FFFFFF;
text-decoration : none;
}

a.subnav_1:link, a.subnav_1:visited
{
font-weight : bold;
text-decoration : none;
color : #FFFFFF;
}

a.subnav_1:hover, a.subnav_1:active, a.subnav_1:focus
{
font-weight : bold;
text-decoration : underline;
color : #FFFFFF;
}

/*headline klassen*/

#headline_bg h1
{
vertical-align : middle;
margin-left : 200px;
line-height : 20px;
font-family : arial, helvetica, sans-serif;
font-size : 26px;
font-weight : bold;
letter-spacing : 2px;
color : #FFFFFF;
text-decoration : none;
}

#maincontent h1
{
vertical-align : top;
line-height : 20px;
font-family : arial, helvetica, sans-serif;
font-size : 22px;
font-weight : bold;
letter-spacing : 1px;
color : #7EA811;
text-decoration : none;
margin-bottom : 25px;
}

h1
{
vertical-align : top;
line-height : 22px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
letter-spacing : 1px;
color : #4D4D4D;
text-decoration : none;
}

#sublayer h2
{
line-height : 100%;
vertical-align : top;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #7EA811;
text-decoration : none;
}

h2
{
line-height : 22px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
letter-spacing : 1px;
color : #7EB61C;
text-decoration : none;
}

h3
{
line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
letter-spacing : 1px;
color : #4D4D4D;
text-decoration : none;
}

h4
{
line-height : 18px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #7EB61C;
text-decoration : none;
}

.link
{
text-decoration : none;
}

.link:link, .link:visited
{
font-weight : bold;
text-decoration : none;
}

.link:hover, .link:active, .link:focus
{
font-weight : bold;
text-decoration : underline;
color : #7EB61C;
}


/*textklassen*/

p, 
{
margin-bottom : 20px;
}

#subintrocontent p
{
line-height : 32px;
font-family : arial, helvetica, sans-serif;
font-size : 24px;
font-weight : normal;
letter-spacing : 1px;
color : #7EA811;
text-decoration : none;
margin : 0px;
padding : 0px;
}

.teaserbox_header
{
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
letter-spacing : 1px;
color : #FFFFFF;
text-decoration : none;
line-height : 20px;
padding-left : 25px;
padding-top : 3px;
vertical-align : bottom;
}

a.teaserbox_header:link, a.teaserbox_header:visited
{
font-weight : bold;
text-decoration : none;
}

a.teaserbox_header:hover, a.teaserbox_header:active, a.teaserbox_header:focus
{
font-weight : bold;
text-decoration : underline;
color : #FFFFFF;
}


.introtext, #introcontent .bodytext, .jobbox td p,  .jobbox td p
{
line-height : 25px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : normal;
letter-spacing : 1px;
color : #4D4D4D;
text-decoration : none;
}

.jobbox td p,  .jobbox td p
{
line-height : 20px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : normal;
letter-spacing : 1px;
color : #4D4D4D;
text-decoration : none;
margin: 2px;
}


a.introtext:link, a.introtext:visited
{
font-weight : bold;
text-decoration : none;
}

a.introtext:hover, a.introtext:active, a.introtext:focus
{
font-weight : bold;
text-decoration : underline;
color : #9AAD00;
}

.directlink
{
line-height : 100%;
font-family : arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #4D4D4D;
text-decoration : none;
}

a.directlink:link, a.directlink:visited
{
font-weight : normal;
text-decoration : none;
}

a.directlink:hover, a.directlink:active, a.directlink:focus
{
font-weight : normal;
text-decoration : underline;
color : #9AAD00;
}

.sidenav_header
{
line-height : 16px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #707173;
text-decoration : none;
}

a.sidenav_header:link, a.sidenav_header:visited
{
font-weight : bold;
text-decoration : none;
}

a.sidenav_header:hover, a.sidenav_header:active, a.sidenav_header:focus
{
font-weight : bold;
text-decoration : underline;
}

.sidenav_text
{
line-height : 18px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #707173;
text-decoration : none;
}

a.sidenav_text:link, a.sidenav_text:visited
{
font-weight : normal;
text-decoration : none;
}

a.sidenav_text:hover, a.sidenav_text:active, a.sidenav_text:focus
{
font-weight : normal;
text-decoration : underline;
}

.picsubline1_text
{
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #FFFFFF;
line-height : 25px;
text-decoration : none;
text-align : right;
vertical-align : bottom;
}

.picsubline2_text
{
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #FFFFFF;
line-height : 25px;
text-decoration : none;
text-align : left;
vertical-align : bottom;
}

.login
{
line-height : 15px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #CDDF94;
text-decoration : none;
}

a.login:link, a.login:visited
{
font-weight : bold;
text-decoration : none;
}

a.login:hover, a.login:active, a.login:focus
{
font-weight : bold;
text-decoration : underline;
}

.text_grey, .bodytext
{
line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #4D4D4D;
letter-spacing : 1px;
text-decoration : none;
}

a.text_grey:link, a.text_grey:visited
{
font-weight : bold;
text-decoration : none;
}

a.text_grey:hover, a.text_grey:active, a.text_grey:focus
{
font-weight : bold;
text-decoration : underline;
}

.text_green
{
line-height : 15px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #9AAD00;
text-decoration : none;
}

a.text_green:link, a.text_green:visited
{
font-weight : bold;
text-decoration : none;
}

a.text_green:hover, a.text_green:active, a.text_green:focus
{
font-weight : bold;
text-decoration : underline;
}

/*listen*/

ol
{
}

ul
{
padding-top : 0px;
margin-top : 0px;
}

li.ol
{
list-style-type : decimal;
list-style-position : outside;
margin-left : -20px;
}

li.ul
{
list-style-image : url(../gfx/arrow.png);
list-style-position : outside;
margin-left : -20px;
}

li.ul2
{
color : #4D4D4D;
list-style-type : square;
list-style-position : outside;
margin-left : -20px;
}

.jobbox td h2
{

line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
letter-spacing : 1px;
color : #7EB61C;
text-decoration : none;
margin: 1px;
}

