/* clearing */
.clearer {
  font-size:0px;
  background: transparent;
  margin: 0;
  padding: 0;
  height: 0px;
  clear: both;
  border: none }


  
  
/*main styles*/  
body {font-size:14px; line-height:130%; font-family:arial,helvetica,sans-serif; color:#515151}  
a { text-decoration:none; color:#8C8C8C; }
a:hover {text-decoration: underline}

a.trilink {
background:transparent url(../images/tri.gif) no-repeat scroll left center;
/*color:#878D90;*/
/*margin-right:1em;*/
padding-left:10px;
text-decoration:none;
color:#515151;
}

a.trilink_right {
background:transparent url(../images/tri_right.gif) no-repeat scroll right center;
/*color:#878D90;*/
/*margin-right:1em;*/
padding-right:10px;
text-decoration:none;
color:#515151;
}

a.fontsize {
background:transparent url(../images/plus_minus.gif) no-repeat scroll right center;
/*color:#878D90;*/
/*margin-right:1em;*/
padding-right:35px;
text-decoration:none;
color:#515151;
}

#footer a  { text-decoration:none; color:#8C8C8C; }

a.footer_print_link {
  background:transparent url(../images/print.gif) no-repeat scroll left center;
  color:#878D90;
  margin-right:1em;
  padding-left:15px;
  text-decoration: none;
}
a.footer_recommend_link {
  background:transparent url(../images/recommend.gif) no-repeat scroll left center;
  color:#878D90;
  margin-right:1em;
  padding-left:15px;
  text-decoration: none;

}

a.download {
background:transparent url(../images/download_pdf_icon.gif) no-repeat scroll left center;
padding-left:15px;
  font-weight: bold;
  color:black;
}

a.internal-link {
background:transparent url(../images/tri.gif) no-repeat scroll left center;
padding-left:15px;
  font-weight: bold;
  color:black;
}

a.external-link-new-window {
background:transparent url(../images/icon-external-link.gif) no-repeat scroll left center;
padding-left:15px;
  font-weight: bold;
  color:black;
}


/* DIV-Setup*/
body {
  background-color: #EAEAEA;
  text-align: center;
  margin: 0;
  padding: 0 }
#wrapper {
  background-color: #FFFFFF;
  text-align: left;
  margin: 0 auto;
  width: 966px }
#header  { 
  background-image: url("../images/header_bg.jpg"); 
  background-repeat: repeat-y; 
  width: 966px; 
  height: 82px;
  margin-bottom:20px }

#headerleft {
  float:left;
  /*width:263px;*/
  width:263px;
  overflow:hidden;
  height: 82px; 
  /*position:relative;*/
  background-color: white;
  margin:0;padding:0;
text-align: left;

  }
  
#headerleft img{
margin-left: 0px !important;
margin-left:-3px

}

#headercenter {
  float:left;
  width:453px;
  height: 82px; 
  position:relative;
  background-color: white;
  text-align:right;
  }
  
#headerright  { 
  background-color: #cccccc;  
  width: 250px; 
  height: 82px; 
  float: left }
  #headerrightcontent {
    /*padding-right: 15px; */
    /*padding-left: 28 px;*/}
    

      #h_fontsize{
              
        float:left;
        width:105px;
        height:25px;
        padding-top:12px;
        padding-left:30px;}
      #h_start{
        
        text-align:right;
        float:right;
        width:80px;
        height:25px;
        padding-top:12px;
        margin-right:25px !important;
        margin-right:12px
        /*padding-right:25px*/}
      #h_searchbox{
        
        float:left;
        width:200px;
        height:20px;
        padding-top:10px;
        padding-left:30px;}
        
        /*Searchbox*/
        input.sinp {width:160px}
        input.ssubm   { }

        
#content {
  height: auto !important; height:200px;
  min-height:200px;  }
#c_left {
  float:left;
  width:263px;

  }

#bcpath {
  float:left;
  width:453px;margin-bottom:8px}  
  
#c_center {
  float:left;
  width:453px;
  }
  .maincontent{padding-right:21px;}
#c_right {
  float:left;
  width:229px;
  font-size: 12px;
  }
  .rightcontent{
    padding-right:0px;
    padding-left:13px;

    }

#c_start {
  float:left;
  width:682px;
  }


#footer  { 
  margin-top:10px;
  font-size:11px;
  width: 966px; 
  height: 80px }
  #f_left  { 
    text-align: right; 
    width: 263px; 
    float: left;
     }
    .tx-timtabsociable-pi1{margin-right:23px;}
    #f_left a.external-link {margin-right:23px;}
  #f_center  { 
    width: 453px; 
    height: 70px; 
    float: left;  }
  #f_right   { 
    width: 250px; 
    height: 70px; 
    float: left; }
  .footercontent  { padding-top: 25px }
  .footerrightcontent {padding-top: 25px;padding-left: 20px}
  
  
/* Navigation*/  
/*Navigation seitlich*/

  #navcontainer { margin-left:18px; width:221px; /*display:block;*/
  }
  
  #navcontainer a:hover {text-decoration: underline}

/*  #navcontainer a { color:#515151; }  */

  /* 1te Ebene links */

/*  #navcontainer ul { list-style:none inside; margin-left:0px; padding:0px 0px 0px 0px; }
  #navcontainer ul li { width:221px; padding:0px; margin:0px; line-height:22px; float:left; }
  #navcontainer ul li {  }
  #navcontainer ul li.aktiv {  }
  
  #navcontainer ul li.aktiv a { color:#ffffff; font-weight:bold; display:block; }
  #navcontainer ul li a, a.off { padding-right:15px; text-align:right; display:block; }
  #navcontainer ul li a:hover, a.on { color:#000000; display:block;  }
*/  
  
.l_greentop  { background-image: url("../images/boxes/l_greentop.gif"); margin: 0; padding:0; width: 221px; height: 6px; font-size:1px; line-height:1px; } 
.l_greenbottom  { background-image: url("../images/boxes/l_greenbottom.gif"); margin: 0; padding:0; width: 221px; height: 6px; margin-bottom:5px;font-size:1px; line-height:1px; } 
.l_blankbottom  { background-image: url("../images/boxes/l_blankbottom.gif"); margin: 0; padding:0; width: 221px; height: 6px; margin-bottom:5px;font-size:1px; line-height:1px; }



li.l_greentop  { background-image: url("../images/boxes/l_greentop.gif"); margin: 0; padding:0; width: 221px; height: 6px; font-size:1px; line-height:1px; } 
li.l_greenbottom  { background-image: url("../images/boxes/l_greenbottom.gif"); margin: 0; padding:0; width: 221px; height: 6px; margin-bottom:5px;font-size:1px; line-height:1px; } 

ul.curmenu_L1 li.l_blankbottom,
ul.parmenu_L1 li.l_blankbottom

  { background-color:transparent;background-image: url("../images/boxes/l_blankbottom.gif"); margin: 0; padding:0; width: 221px; height: 6px; margin-bottom:5px;font-size:1px; line-height:1px; }


ul.curmenu_L1 li.l_greenbottom,
ul.parmenu_L1 li.l_greenbottom
  { background-image: url("../images/boxes/l_greenbottom.gif"); margin: 0; padding:0; width: 221px; height: 6px; margin-bottom:5px;font-size:1px; line-height:1px; } 


ul.curmenu_L1,
ul.parmenu_L1   { 

  width: 221px; 
  /*list-style: none inside;*/
  list-style: none;
  
  margin: 0; 
  padding: 0; 
  font-size: 14px;
  }


ul.curmenu_L1 li,
ul.parmenu_L1 li {  background-color: #91a340;
  background-image: url("../images/boxes/l_greentop.gif"); 
  background-repeat: no-repeat; 
  background-position: 0 0; 
  margin: 0; 
  padding: 0; 
  padding-top:5px;}

li.curmenu_L1_Actwithsub a, li.curmenu_L1_Act a,
li.curmenu_L1_CUR a,
li.curmenu_L1_CURwithsub a,
li.parmenu_L1_Actwithsub a, li.parmenu_L1_Act a,
li.parmenu_L1_CURtwithsub a,
li.parmenu_L1_CUR a

 {
  color:white;
  font-weight:bold;
  padding-left:16px;
  line-height:25px;
  text-decoration:none;
}

ul.curmenu_L1 li.curmenu_L1_Act a,
ul.curmenu_L1 li.curmenu_L1_Actwithsub a,
ul.curmenu_L1 li.curmenu_L1_CURwithsub a,
ul.parmenu_L1 li.parmenu_L1_Actwithsub a

 {
background-image: url("../images/boxes/tri_white.gif"); background-repeat: no-repeat; background-position: 6px 4px; padding-left: 16px
}




ul.curmenu_L1 li.curmenu_L1_CUR a,
ul.curmenu_L1 li.curmenu_L1_CURwithsub a,
ul.parmenu_L1 li.parmenu_L1_CURtwithsub a,
ul.parmenu_L1 li.parmenu_L1_CUR a
 {
background-image: url("../images/boxes/tri_white.gif"); background-repeat: no-repeat; background-position: 6px 4px; padding-left: 16px
}


ul.curmenu_L2,
ul.parmenu_L2
   { 
  /*list-style: none inside;*/
  list-style: none;
  
  background-image: none;  
  margin: 0; 
  padding: 0; 
  width:219px !important;
  width: 221px; 
  border-top: 0; 
  border-right: 1px solid #ccd5a9; 
  border-bottom: 0; 
  border-left: 1px solid #ccd5a9;
  font-size: 13px;
} 


ul.curmenu_L2 li,
ul.parmenu_L2 li
 {
  background-color: #fdfcf8; 
  background-image: url("../images/boxes/greendot.gif"); 
  background-repeat: no-repeat; 
  background-position: 16px 12px; 
  padding-left: 16px;

}

ul.curmenu_L2 li a,
ul.parmenu_L2 li a
 {
  color: #423333;
  font-weight:normal;
  line-height:22px;
  text-decoration:none;
  background-image:none;
}


ul.curmenu_L2 li.curmenu_L2_ACT,
ul.parmenu_L2 li.parmenu_L2_ACT {
  background-image: url("../images/boxes/tri_green.gif"); background-repeat: no-repeat; background-position: 16px 12px; padding-left: 16px
}


ul.curmenu_L2 li.curmenu_L2_CUR {background-image: url("../images/boxes/tri_green.gif"); background-repeat: no-repeat; background-position: 16px 12px; padding-left: 16px
}

ul.curmenu_L2 li.curmenu_L2_ACT a,
ul.parmenu_L2 li.parmenu_L2_ACT a,
ul.curmenu_L2 li.curmenu_L2_CUR a

 {
  font-weight:bold; color: #6b832d;
  background-image:none
}

/*ul.curmenu_L1

li.curmenu_L1_Actwithsub*/

ul.curmenu_L2 li.curmenu_L2 a,
ul.parmenu_L2 li.parmenu_L2 a
 {background-image:none}
 
/*Sonderbehandlung Parallel Menu ACTIFSUB*/ 
ul.parmenu_L1 li.parmenu_L1_Actwithsub {
  background-image: none; 
  background-color: #B2C075;
  padding-top:0px;
}

ul.curmenu_L1 li.curmenu_L1_CURwithsub ul.curmenu_L2
 {
  padding-bottom:5px;
  background-color:#fdfcf8;
}





ul.parmenu_L1 li.parmenu_L1_Actwithsub ul.parmenu_L2 li.parmenu_L2 a {
  background-color: #fdfcf8; 
  background-image: url("../images/tri.gif"); 
  background-repeat: no-repeat; 
  background-position: left center; 
  padding-left: 16px;
  color: #818181;
  line-height:18px
}


ul.parmenu_L1 li.parmenu_L1_Actwithsub a

 {
background-image: url("../images/boxes/blankdot.gif"); background-repeat: no-repeat; background-position: 6px 4px; padding-left: 16px
}

ul.parmenu_L1 li.parmenu_L1_Actwithsub ul.parmenu_L2 li.parmenu_L2 a:hover {color:black;}
 



ul.curmenu_L1 li.curmenu_L1_Actwithsub a.noIcon,
ul.curmenu_L1 li.curmenu_L1_CURwithsub  a.noIcon
 {
background-image: url("../images/boxes/tri_white.gif"); background-repeat: no-repeat; background-position: 17px 4px; padding-left: 32px;
}

.exp_nav { 
font-size:14px;
background-color: #fdfcf8; 
list-style: none; 
margin: 0; 
padding: 0; 
width: 219px !important; 
width: 221px; 
border-top: 0; 
border-right: 1px solid #ccd5a9; 
border-bottom: 0; 
border-left: 1px solid #ccd5a9;

 }
 
/*Boxhead*/
.exp_nav ul   { list-style: none ; margin: 0; padding: 0 }

.exp_nav ul li  { 
  background-color: #91a340;
  }
.exp_nav ul li a {
  color:white;
  font-weight:bold;
  padding-left:16px;
  line-height:25px;
  text-decoration:none;
}


/* Boxcontent */ 
.exp_nav ul ul li  { padding-top:5px }
.exp_nav ul ul li     { background-color: #fdfcf8; background-image: url("../images/boxes/greendot.gif"); background-repeat: no-repeat; background-position: 16px 12px; padding-left: 16px }
 
.exp_nav ul ul li a {
  color: #423333;
  font-weight:normal;
  line-height:22px;
  text-decoration:none;
  }  

/*.exp_nav ul li.subactive a  { background-image: url("../images/boxes/tri_white.gif"); background-repeat: no-repeat; margin-left: 16px }*/

.exp_nav ul ul li.cursubactive {background-image: url("../images/boxes/greendot_active.gif"); background-repeat: no-repeat; background-position: 16px 12px; padding-left: 16px}
.exp_nav ul ul li.cursubactive a {font-weight:bold; color: #6b832d;}


/* Hauptebenen*/
.cl_nav { 
font-size:14px;
background-color: #fdfcf8; 
list-style: none; 
margin: 0; 
padding: 0; 
width: 219px !important; 
width: 221px; 
border-top: 0; 
border-right: 1px solid #ccd5a9; 
border-bottom: 0; 
border-left: 1px solid #ccd5a9;
 }
 
/*Boxhead*/
.cl_nav ul   { list-style: none ; margin: 0; padding: 0 }

.cl_nav ul li  { 
  background-color: #91a340;
  }
.cl_nav ul li a {
  color:white;
  font-weight:bold;
  padding-left:16px;
  line-height:20px;
}
  
  
/*Makeup*/
h1   { color: #6b832d; font-size: 16px }
h2   { color: #6b832d; font-size: 15px }

/*"Nach oben"*/
.totop a {line-height:16px; font-size: 10px;}

/*Bildunterschrigt*/
.csc-textpic-caption {color:#8C8C8C; padding-top:5px;}

*+html .csc-textpic-caption {color:#8C8C8C; margin-top:5px; padding-bottom:5px;}

*+html .csc-textpic-imagewrap {margin-bottom:5px;} /* nur f�r den IE7 */

/* List styling */
#c_center ul li {margin:5px;}  

/* CSC-menu3 (FAQ) */

.reboxgreenbordercontent ul.csc-menu-3 {list-style: none ; margin: 0; padding: 0}

.reboxgreenbordercontent ul.csc-menu-3 li     { background-image: url("../images/helpIcon.gif"); background-repeat: no-repeat; background-position: 0px 0;  }

.reboxgreenbordercontent ul li a {
  /*color:white;*/
  font-weight:bold;
  padding-left:20px;
  line-height:20px;
}
 


/* Inhaltsboxen */
.box_full {
  background-color: #abb870;
}

.box_line {

}

.content_fullwidth {}

.csc-frame-rulerAfter {border-bottom:1px dotted #515151;}

/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
/* gruen_voll */
* html .reboxgreencontent {height:1%; }
.reboxgreen {color:white; display:block; background:transparent; font-weight:normal; margin-bottom:1em;/*margin-top:1em;*/}
.reboxgreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.reboxgreencontent  { background: #abb870; display: block; padding: 0.5em 1em; /*height: 1%; overflow: hidden;*/  }
.reboxgreencontent h1, .reboxgreencontent h2, .reboxgreencontent h3, .reboxgreencontent h4, .reboxgreencontent h5 {color:white;margin-top:0;}
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#abb870; margin:0 5px;}
.b2f {height:1px; background:#abb870; margin:0 3px;}
.b3f {height:1px; background:#abb870; margin:0 2px;}
.b4f {height:2px; background:#abb870; margin:0 1px;}
/* FCE 3 Boxes with rounded edges End */


/* border_green */
* html .reboxgreenbordercontent {height:1%; }
.reboxgreenborder {display:block; background:transparent; font-weight:normal; margin-bottom:1em;/*margin-top:1em;*/}
.reboxgreenborder p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.reboxgreenbordercontent  { background: white; display: block; padding: 0.5em 1em; /*height: 1%; overflow: hidden;*/ border-right: 1px solid #abb870; border-left: 1px solid #abb870 }
.reboxgreenbordercontent h1, .reboxgreenbordercontent h2, .reboxgreenbordercontent h3, .reboxgreenbordercontent h4, .reboxgreenbordercontent h5 {margin-top:0;}
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#abb870; margin:0 5px;}
.b2 {height:1px; background:white; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:white; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:white; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}

/* FCE 3 Boxes with rounded edges End */
/* Boxes rechts headeranpassungen*/

div .rightcontent h1  { color: #515151; font-size: 13px; font-weight: normal; background: url("../images/bg_h2_col2.gif") no-repeat left bottom; margin: 5px 5px 5px -5px; padding: 0 0 5px 10px }

div .rightcontent .reboxgreencontent h1  { color: white; background: transparent; text-transform: uppercase; margin-bottom: 0 }


/* Formular */
form #mailform {
  border: 0 }
legend {
  background-color: transparent;
  padding-right: 10px;
  padding-left: 0px;
  border: 0 }
.csc-mailform   { margin: 0; padding: 0; border: 0 }
div .csc-mailform-field   { padding: 5px 10px 5px 5px; }
.csc-mailform input, .csc-mailform textarea {
  width: 250px }
.csc-mailform-submit input {
  width: 150px }
#mailformformtype_mail {
  margin-left: 150px;
  width: 150px }
div .csc-form-label-req {
  font-weight: bold }


/*Druckversion*/
@media print {

#wrapper {width:auto;  margin:0; padding:0}

#header {margin-left:50px;}

#headerleft {
  float:left;
  width:263px;
  height: 82px; 
  overflow:hidden;
  text-align:right;
  position:relative;
  background-color: white;
  }

#headercenter {
  float:left;
  width:453px;
  height: 82px; 
  overflow:hidden;

  position:relative;
  background-color: white;
  text-align:right;
  }
#bcpath {width:100%;float:left}

#content {margin-left:50px;}
#c_center {
  float:left;
  width:453px;
  }
  /*.maincontent{padding-right:21px;}*/
  
#c_right {
  float:fleft;
  width:229px;
  font-size: 12px;
  margin-left:15px;
  }

#footer, #c_left, #headerright {display:none;}

/* border_green */

.reboxgreenbordercontent  { background: white; display: block; padding: 0.5em 1em; /*height: 1%; overflow: hidden;*/ border-right: 0px solid #abb870; border-left: 0px solid #abb870 }
.b1 {height:1px; backgroundwhite; margin:0 5px;}
.b2 {height:1px; background:white; border-right:0px solid #888; border-left:0px solid #888; margin:0 3px;}
.b3 {height:1px; background:white; border-right:0px solid #888; border-left:0px solid #888; margin:0 2px;}
.b4 {height:2px; background:white; border-right:0px solid #888; border-left:0px solid #888; margin:0 1px;}

}


/*Debug Navi 2011*/

/* Sidenav*/

#nav_2011 { width: 221px; }

#nav_2011 ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
}

/*Level1*/
#nav_2011 li   { line-height: 16px; margin: 0; padding: 0 }

#nav_2011 ul li a  { color: white; font-weight: bold; background-color: #91a340; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; width: 206px !important; width: 221px;}
  

#nav_2011 ul li a:link, 
#nav_2011 ul li a:visited   { color: white; text-decoration: none }

#nav_2011 ul li a:hover   { text-decoration:underline }

#nav_2011 ul li a.current   { color: #fff; font-weight: bold; background-color: #91a340; background-image: url("../images/boxes/tri_white.gif"); background-repeat: no-repeat; background-position: 5px 10px }


/* Hassub-Anzeige */
#nav_2011 ul li.hassub a  { background-image: url("../images/hassub.gif"); background-repeat: no-repeat; background-position: right 5px }
 
/* ACTifsub-Anzeige */
#nav_2011 ul li.acthassub a.current   { background-image: url("../images/boxes/tri_white.gif"); background-repeat: no-repeat; background-position: 5px 10px }




/*Level2*/

#nav_2011 ul ul#subnavlist li   { line-height: 16px; background-color: #ebebd9; border-right: 1px solid #ccd5a9; border-left: 1px solid #ccd5a9 }


#nav_2011 ul ul#subnavlist li a   { font-weight: 400; background-image: url("../images/boxes/greendot_s.gif"); background-repeat: no-repeat; background-position: 13px 10px; padding-left: 25px; width: 194px !important; width: 221px; }


/* Hassub-Anzeige */
#nav_2011 ul ul#subnavlist li.hassub a   { }
 
/* ACTifsub-Anzeige */

#nav_2011 ul ul#subnavlist li.acthassub, #nav_2011 ul ul#subnavlist li.acthassub ul#subsubnavlist {}

#nav_2011 ul ul#subnavlist li.acthassub a.current, #nav_2011 ul ul#subnavlist li.active a.current   { color: #6b832d; font-weight: bold; background-image: url("../images/boxes/tri_green.gif"); background-repeat: no-repeat; background-position: 15px 10px }


/* Out Status */
ul#subnavlist li a:link, ul#subnavlist li a:visited
         { color: black; background-color: #ebebd9; display: block; padding-left: 20px; width: 204px !important; width: 221px; }
         
         
         
         
/* Hover-Status*/
/*#nav_2011 ul li a:hover   { background-color: #a1a3a4 }*/

/* Active Status*/
ul#subnavlist li a.current, ul#subnavlist li a.current      { color: #6b833f; font-weight: bold }


ul#subnavlist li.acthassub a:link, ul#subnavlist li.acthassub a:visited
          { color: black; background-color: #fdfcf8; display: block; padding-left: 20px; width: 204px !important; width: 221px; }

/*Level3*/




/* Level3*/
/*#nav_2011 ul ul ul li a
   { display: block; margin-left: 10px; width: 193px }
   
ul#subsubnavlist li a:link, ul#subsubnavlist li a:visited, #nav_2011 ul ul ul li a 
        { background-color: maroon; background-repeat: no-repeat;background-image: url("../images/tri.gif"); background-position: 20px 10px; display: block; margin-left: 20px; padding-left: 28px; width: 193px }
     
*/

#nav_2011 ul ul#subnavlist ul#subsubnavlist  { /*border-top: 1px solid maroon; border-bottom: 1px solid maroon*/ }

#nav_2011 ul ul#subnavlist ul#subsubnavlist li  { border-style: none; border-color:  }

#nav_2011 ul ul#subnavlist ul#subsubnavlist li a    { background-image: url("../images/blank.gif"); background-repeat: no-repeat; background-position: 20px 8px; padding-left: 33px; width: 186px !important; width: 221px; }

#nav_2011 ul ul#subnavlist ul#subsubnavlist li a.current   { color: #6b832d; background-image: url("../images/tri.gif"); background-repeat: no-repeat; background-position: 25px 8px }




