/* FAQ-Zielorgane */

.tx-t3mfaq-pi1 {
   width: 250px;
}

.t3m_faq_foldout .active{
  font-weight: bold;
}

dl.t3m_faq_foldout {
  margin: 0;
  padding-bottom: 5px
}

.t3m_faq_foldout dt {
  cursor:pointer;
  padding-left:15px !important;
}

.t3m_faq_foldout dd {
  margin-left: 15px;
}

.t3m_faq_foldout p {
  padding: 5px 0 10px 0;
  margin: 0;
}

/*.rot {
 color:#DF0008;
}*/


#popup {
   margin: 20 20 20 20;
}

/* Bildunterschrift */

.caption {
  font-size:9px;
}

#tabklein .table {
  font-size:10px;
}

#tabklein  table {
 width:400px;
 border:1px solid #000;
}

.klein {
  font-size:10px;
}


/* Neuigkeiten Definition */

.newsLatestHeader {
  font-size:12px;
  color:#023577;
  font-family:arial,helvetica;
  font-weight:bold;
}

#akutelles .newstext a,
#akutelles .newstext a:link,
#akutelles .newstext a:visited
 {
  font-size:11px;
  color:#023577;
  font-family:arial,helvetica;
  text-decoration:none;
}

#akutelles .newstext a:hover,
#akutelles .newstext a:active,
#akutelles .newstext a:focus
 {
  font-size:11px;
  color:#023577;
  font-family:arial,helvetica;
  text-decoration:underline;
}



#akutelles {
 font-size:11px;
 color:#023577;
 }

#centercontent .newstext a {
  font-size:12px;
  color:#023577;
  font-family:arial,helvetica;
  text-decoration:underline;
}

body {
  margin:0px;
  padding:0px;
  background-color:#ffffff;
  font-family:arial,helvetica;
}


#sprache {
        border-top: 1px solid #B3C2D6;
        border-bottom: 1px solid #B3C2D6;
}

.subhead3 {
  font-style:italic;
}

.sucheOben {
       border: 1px solid #023577; 
       color: #023577;
       font-size:11px;
       width:90px;
/*       margin-bottom:9px;*/
}

.tx-indexedsearch-searchbox-button {
 font-size: 11px;


} 



/* Footer */

#footer {
  color:#023577;
  font-size:11px;
  border-top:1px solid #21AADD;
  width:834px;
}

#footer p {
  padding-left:15px;
}

#footer a {
  color:#023577;
  text-decoration:none;
}

#footer a:hover {
  color:#023577;
  text-decoration:underline;
}

/* Überschriften */

#probenmaterial {
 padding:0px;
 margin: 0;
 font-size: 12px;
 color: #023577;
 text-transform:uppercase;
 letter-spacing:1px;
}

h1 {
 padding:0px;
 margin: 0;
 font-size: 12px;
 color: #023577;
 text-transform:uppercase;
 letter-spacing:1px;
}

h2 {
  text-transform:uppercase;
  font-weight: bold;
  font-size: 15px;
  font-family: arial,helvetica;
  letter-spacing:1px;
  margin:0px;
  padding:0px 0px 10px 0px;
  line-height:120%;
}

#titel {
  font-weight: bold;
  font-size: 18px;
  font-family: arial,helvetica;
  margin:0px;
  padding:0px 0px 10px 0px;
  line-height:120%;
}


h3 {
 font-size:12px;
 font-family: arial, helvetica;
 font-weight:bold;
 margin:0;
 padding:0;
}

/*  Inhalt Definition Startseite  */

#centercontentStart {
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
}

#centercontentStart p {
 padding-left:15px;
 padding-right:15px;
 font-size: 12px;
 color: #023577;
 line-height:130%;
}

#centercontentStart h2 {
 padding-left:15px;
 padding-right:15px;
 padding-top:30px;
 font-size: 12px;
 color: #023577;
 text-transform:uppercase;
 letter-spacing:1px;
}

#centercontentStart h3 {
 font-size: 12px;
 color: #023577;
 font-weight:bold;
}

#centercontentStart h4 {
 padding:0;
 margin:0;
 font-size: 12px;
 color: #023577;
 font-weight:bold;
}

/*  Inhalt Definition Folgeseite  */

#centercontent {
 padding: 26px 15px 20px 15px;
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
 line-height:120%;
}

#centercontent td {
 font-size: 12px;
 color: #023577;
}

#centercontent a {
  color:#023577;
}

/*
#centercontent a:hover {
  color:#023577;
  text-decoration:underline;
}
*/



/*  Inhalt Definition Folgeseite 2spaltig  */

#centercontent_2col {
 padding: 0px 10px 20px 10px;
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
 line-height:120%;
}

#centercontent_2col td {
 font-size: 12px;
 color: #023577;
}


#centercontent_2col a {
  color:#023577;
}

/*  Inhalt Definition Folgeseite 2spaltig  oberer Inhalt*/
#contentinhalt_2col {
 padding: 0px;
 margin: 0px;
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
 line-height:120%;
}

#contentinhalt_2col td {
 font-size: 12px;
 color: #023577;
}

#contentinhalt_2col a {
  color:#023577;
}

/* und auch 2spaltig NUR für disclaimer */
#centercontentdisclaimer {
  padding-top: 15px;
 margin: 0px;
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
 line-height:120%;
}

#centercontentdisclaimer td {
 font-size: 12px;
 color: #023577;
}

#centercontentdisclaimer a {
  color:#023577;
}

/* keine Ahnung ob das noch gebraucht wird.... */

#centercontent_3col  h2 {
 padding: 0px 15px;
 margin:0px;
 font-size: 15px;
 color: #023577;
 text-transform:uppercase;
 letter-spacing:1px;
 line-height:120%;
}


/* Brotkrumen Nav Definition */

#breadcrumb {
  width:834px;
  height: 16px;
  background-color:#A6DDF1;
  font-size:11px;
  font-family: arial,helvetica;
  font-style:italic;
}

#breadcrumb a {
  color:#023577;
}

#breadcrumb a:hover {
  color:#023577;
}


#breadcrumb a:visited {
  color:#023577;
}


/* neues Hauptmenue einbinden */


#.menuIndicateur{
    background: url(fleche.gif) center right no-repeat;
    }

.menu{
    display:block;
    margin:0;
    padding:0;
  /*  width:589px;  important for Opera7 */
    }

/*1.ebene*/
.menu ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    display:block;
    margin:0;
    padding:0;
    width:148px;
    }

/*2.ebene, die erst ausgeklappt wird bei mouseover*/
.menu li ul{
    visibility:hidden;
    width:153px;
    }

/*3.ebene*/
.menu li li ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    display:block;
    width:170px;
    margin-left:153px;
    margin-top:-20px; /* move the sub menu verticaly */
    }

.menu li{
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }

.menu li li{
    display:block;
    float:none;
    }

/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background-color: #FFF;
    border:1px #B3C2D6 solid;
    color:#023577;
    display:block;
    text-decoration:none;
    padding:2px 8px;
    font-size:11px;
    font-weight:bold;
    }

.menu a.act {
    background-color: #023577;
    color:#FFF;
    text-align:center;
    border:1px #B3C2D6 solid;
    display:block;
    text-decoration:none;
    padding:2px 8px;
    font-size:11px;
    font-weight:bold;
    }


.menu a:hover{
    background-color: #023577;
    color: #FFFFFF;  
    }

/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #023577;
    color: #FFFFFF;
}

/* hide some accessibility stuff */
.menu span{
    display:none;
    }

/* just for fun ;) */

.menu li li a{
    background-color: #ffffff;
    border:1px #B3C2D6 solid;
    text-align:left;
    }

.menu li li li a{
    background-color: #ffffff;
    border:1px #B3C2D6 solid;
    }

.menu li li li li a{
    background-color: #ffffff;
    border:1px #B3C2D6 solid;
    }

/* NEWS */

.h1newssingle {
  text-transform:uppercase;
  font-weight: bold;
  font-size: 15px;
  font-family: arial,helvetica;
  letter-spacing:1px;
  margin:0px;
  padding:0px 0px 10px 0px;
  line-height:120%;
}
#analyse_start {
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
 line-height:120%;
 padding-left:15px;
}

#analyse_start form {
 font-family:arial,helvetica;
 font-size: 12px;
 color: #023577;
 }

#analyse_start h2 {
  text-transform:normal;
  font-weight: bold;
  font-size: 12px;
  font-family: arial,helvetica;
  letter-spacing:1px;
  margin:0px;
  padding:0px 0px 5px 0px;
  line-height:120%;
 }

/*neuigkeiten Header auf der Startseite */

#aktuell_start h1 {
  text-transform:uppercase;
  font-weight: bold;
  font-size: 12px;
  font-family: arial,helvetica;
  letter-spacing:1px;
  margin:0px;
  padding:15px 0px 0px 0px;

 }
 


/*+++++++++++++++++Tag Cloud ++++++++++++++++*/

p.tagcloud {
  text-align:center;
  line-height:105%;
  margin:5px 0 15px 0;
}

.tagcloud1 a:link, .tagcloud1 a:visited {
  font-size:0.7em;
  text-decoration:none;
  padding:0 5px;
  color:#023577;
}

.tagcloud1 a:hover, .tagcloud1 a:focus, tagcloud1 a:active {
  text-decoration:none;
  color:#21aadd;
}


.tagcloud2 a:link, .tagcloud2 a:visited {
  font-size:0.9em;
  text-decoration:none;
  padding:0 5px;
  color:#023577;
}

.tagcloud2 a:hover, .tagcloud2 a:focus, tagcloud2 a:active {
  text-decoration:none;
  color:#21aadd;
}

.tagcloud3 a:link, .tagcloud3 a:visited {
  font-size:1.1em;
  padding:0 5px;
  text-decoration:none;
  color:#023577;
}

.tagcloud3 a:hover, .tagcloud3 a:focus, tagcloud3 a:active {
  textdecoration:none;
  color:#21aadd;
} 
 

.tagcloud4 a:link, .tagcloud4 a:visited {
  font-size:1.3em;
  padding:0 5px;
  text-decoration:none;
  color:#023577;
}

.tagcloud4 a:hover, .tagcloud4 a:focus, tagcloud4 a:active {
  textdecoration:none;
  color:#21aadd;
} 
 
 
.tagcloud5 a:link, .tagcloud5 a:visited {
  font-size:1.5em;
  padding:0 5px;
  text-decoration:none;
  color:#023577;
}

.tagcloud5 a:hover, .tagcloud5 a:focus, tagcloud5 a:active {
  textdecoration:none;
  color:#21aadd;
} 

.celmenu {
  line-height: 17px;
}
  
.celmenu a {
  text-decoration:none;
}

.celmenu a:hover {
  text-decoration:underline;
}
#centercontent ul.csc-bulletlist-3{
  list-style: none outside url(/fileadmin/template/images/kolben.gif);
}

#centercontent ul.csc-bulletlist-3 li{
  padding-left: 5px;
  margin-top: 5px;
}

/*  +++++++++++ Linie davor und danach +++++++++++++ */

.csc-frame-rulerAfter {
  border-top:5px solid #b2e1f3;
  margin-bottom: 15px;	
}

.csc-frame-rulerBefore {
  border-bottom:5px solid #b2e1f3;
  margin:15px 0;
}

/* ++++++++++++ Top link +++++++++++ */
.top-link {
  text-align: right;
}