
body, div, span, p, a, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6, adress
{
font-family : Arial, Helvetica, sans-serif;
}

#accordion_menue {
   width : 125px;
   height : 150px;
   margin : 0px;
   padding : 0px;

}

#sublayer,  .accordion_content,
{
z-index : 10;
background-color : #E7F3C3;
width : 175px;
/*min-height : 170px;*/
margin : 0px;
/*padding : 0px 30px 15px 15px;*/
padding:0px;
overflow : hidden;
}

.startmenu_content
{
position:relative;top:0px;
z-index : 10;
width : 33%;
margin : 0px;
padding:15px 0px 15px 0px;
overflow : hidden;
text-align:center;
display:block;
}

.accordion_content p {
 margin:10px;
}


/* ######################################################################## */
#teaserbox_1, div.teaserbox_1
{
#position : relative; left : 0px;
margin-top : 50px;
width : 175px;
height : 200px;
/*margin : 0px;*/
background-image: url(../gfx/teaserbox_bg.gif);
background-repeat : no-repeat;
overflow:hidden;
}

/* ######################################################################## */
#teaserbox_2, div.teaserbox_2
{
#position : relative; left : 0px;
margin-top : 50px;
width : 175px;
height : 200px;
/*margin : 0px;*/
background-image: url(../gfx/teaserbox2_bg.gif); 
background-repeat : no-repeat;
overflow:hidden;
}

/* ######################################################################## */
#teaserbox_3, div.teaserbox_3
{
#position : relative; left : 0px;
margin-top : 50px;
width : 175px;
height : 200px;
/*margin : 0px;*/
background-image: url(../gfx/teaserbox_gallery_bg.gif); 
background-repeat : no-repeat;
overflow:hidden;
}


/*csc-header csc-header-n1*/

div.csc-header {
  margin-top:0px;
}
.teaserbox_header, div.teaserbox1, div.csc-header h1.csc-firstHeader, div.csc-header h1, div.tx-damliteshow-previewtitle
{
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 : 0px;
margin-top:0px;
margin-bottom:0px;
text-align:left;
vertical-align : bottom;
}

div.csc-header h1 a:link, div.csc-header h1 a:visited
{
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 : 0px;
padding-top : 0px;
margin-top:0px;
margin-bottom:0px;
text-align:left;
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;
}
/* ######################################################################## */


#teaserbox_2_right
{
position : relative; 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*/

#nav_level1 div, #nav_level2 div, #nav_level3 div {
/*  margin-top:1px; */
  margin-bottom:px; 
  height:15px;
}

.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, .startmenu_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 : 0px;
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;
}

#maincontent h1
{
  margin-top:0px;
  margin-bottom:8px;
}

#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;
}

#maincontent h2, #ergebnis
{
line-height : 22px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
letter-spacing : 1px;
color : #7EB61C;
text-decoration : none;
}

#maincontent h2
{
  margin-top:0px;
  margin-bottom:4px;
}


h3
{
line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
letter-spacing : 1px;
color : #4D4D4D;
text-decoration : none;
}

#maincontent h3
{
  margin-top:0px;
  margin-bottom:6px;
}


h4
{
line-height : 18px;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #7EB61C;
text-decoration : none;
}

#maincontent h4
{
  margin-top:0px;
  margin-bottom:6px;
}


#maincontent .link
{
text-decoration : none;
}

#maincontent .link:link, .link:visited
{
font-weight : bold;
text-decoration : none;
}

#maincontent .link:hover, .link:active, .link:focus
{
font-weight : bold;
text-decoration : underline;
color : #7EB61C;
}


/*textklassen*/

p, 
{
margin-bottom : 20px;
}

#subintrocontent p
{
line-height : 24px;
font-family : arial, helvetica, sans-serif;
font-size : 20px;
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
{
line-height : 25px;
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight : normal;
letter-spacing : 1px;
color : #4D4D4D;
text-decoration : none;
}

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;
}


.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, li, #maincontent p 
{
line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #4D4D4D;
letter-spacing : 1px;
text-decoration : none;
margin-top:3px;
}

.bodytext a:link, #maincontent p a:link, a.internal-link:link
{
font-weight : normal;
text-decoration : underline;
color : #51872C;
}


a.text_grey:link, a.text_grey:visited, .bodytext a:visited, a.internal-link:visited, a.external-link-new-window:visited
{
font-weight : normal;
text-decoration : underline;
color : #51872C;
}

a.text_grey:hover, a.text_grey:active, a.text_grey:focus, #maincontent p a:hover
{
font-weight : normal;
text-decoration : underline;
color : #51872C;
}

.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;
}

#picsubline1 .bodytext, .picsubline1_text 
{
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #FFFFFF;
line-height : 25px;
text-decoration : none;
text-align : center;
vertical-align : bottom;
margin:0px;
}

#picsubline2 .bodytext, .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;
margin:0px;
}

#picsubline2 .bodytext a:link, #picsubline1 .bodytext a:link
{
font-weight : normal;
text-decoration : underline;
color : #ffffff;
}



#weiling_form 
{
text-align:center;
line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #4D4D4D;
letter-spacing : 1px;
text-decoration : none;
width : 500px;	
margin-right : auto;
margin-top : 10px;
margin-bottom : 40px;
margin-left : auto;

}


#weiling_form td 
{
line-height : 18px;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #4D4D4D;
letter-spacing : 1px;
text-decoration : none;

}


/*formulare*/

form
{
padding : 0pt;
border : 0pt solid #000000;
shadow : none;
}

.checkbox1
{
font-family: arial, helvetica, sans-serif;	
background-color : #647400;
color : #5e74ad;
width : 13px;
height : 13px;
border : 1px solid #5e74ad;
text-decoration : none;
font-size : 100%;
font-weight : normal;
shadow : none;
}

.checkbox,  .radio1
{
font-family: arial, helvetica, sans-serif;	
background-color : #647400;
color : #5e74ad;
width : 20px;
height : 20px;
border : 1px solid #5e74ad;
text-decoration : none;
font-size : 100%;
font-weight : normal;
shadow : none;
}

 .radio1
{
font-family: arial, helvetica, sans-serif;	
background-color : #ffffff;
color : #5e74ad;
width : 13px;
height : 13px;
border : 1px solid #5e74ad;
text-decoration : none;
font-size : 100%;
font-weight : normal;
shadow : none;
}



.feld1, .tx-newloginbox-pi1 input.text
{
background-color : #ffffff;
font-size : 14px;
color : #000000;
width : 350px;
height : 20px;
text-align : left;
vertical-align : middle;
border : 1px solid #7EA811;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.feld2
{
background-color : #ffffff;
font-size : 14px;
color : #000000;
width : 150px;
height : 20px;
text-align : left;
vertical-align : middle;
border : 1px solid #7EA811;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.feld1 .required, .feld2 .required , .feld3 .required, .required  {
   border : 1px solid #ff0000;
}

.feld3
{
background-color : #ffffff;
font-size : 14px;
color : #000000;
width : 50px;
height : 20px;
text-align : left;
vertical-align : middle;
border : 1px solid #7EA811;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.textarea
{
background-color : #ffffff;
font-size : 14px;
color : #000000;
width : 350px;
height : 80px;
text-align : left;
vertical-align : middle;
border : 1px solid #7EA811;
text-decoration : none;
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.button1, .tx-newloginbox-pi1 input.submit
{
background-color : #7EA811;
color : #ffffff;
/* width : 215px; */
height : 20px;
vertical-align : middle;
border : 1px solid #333333;
text-decoration : none;
font-size : 12px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 5px;
}

.button2
{
font-family: verdana, arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 90px;
height : 17px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : normal;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 5px;
}  

.feld1, .feld2, .feld3, .textarea {
 font-family : arial, helvetica, sans-serif;
 font-size : 12px;
 font-weight : normal;
 color : #4D4D4D;
 letter-spacing : 1px;
 text-decoration : none;

}


/* -------- DAM Gallery--------*/
.tx-damliteshow-previewitem {
border:0px solid #999999;
float:left;
/* margin-top:50px; */

margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;

padding:0pt 0px 0px;
}

.tx-damliteshow-previewimage img {
 padding:0px;
 border: 0px solid;
}

.tx-damliteshow-previewimage {
   border:0pt none;
   padding-top:0px;
   margin-top:30px;
   margin-left:6px;
   width:148px;
   height:102px;
   overflow:hidden;
}

a img {
   border:0px;
}