/*----------------TRAINING-----*/
#content_level02 h1,h2,h3,h4,a {color:#487F00;}
#content_level02 a:hover {color:#244007;}
#content_level01_row2 h1,h2,h3,h4,a {color:#487F00; margin-top:0px;}
#content_level01 h1,h2,h3,h4,a {color:#487F00;}
#content_level01 a:hover {color:#244007;}
#main_menu ul li ul {
  /* for IE */
  background-color:#1A7925; filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8; border:1px solid #197223;
}
/*---------------------- Menu option in visit or activated ------------------ */
#main_menu .here_home {color:#1A7925; padding-bottom: 1px; border-bottom: 6px solid #1A7925;}
/* ---------- teaser TRAINING banner ---------------------------------------*/
.banner {width: 100%; height:250px; position: relative; margin: 0 auto 15px 0; background-image:  url("images/backgrounds/green_bar.gif"); background-position: top; background-repeat: repeat-x; }
#container {width: 950px; height:250px; margin: 0 auto;}
#left {width: 450px; height: 250px; float:left;}
#left img {position: relative; float: left;}
#right {width: 490px; float:right;}
#right h1 {color:#A5C9A4; font-size: 42px; font-weight:bolder; line-height: 36px; margin: 32px 0 0 0; text-align:left; width: 490px; background-image: url(images/backgrounds/grey_check.png); background-position: 100% 90%; background-repeat: no-repeat;}
#banner #container #right h2, .banner #container #right h2 {color:#0D1E03; font-size: 16px; font-weight: lighter; margin: 5px 0 0 0; text-align:left; width: 490px; line-height: 24px;}
.center .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}
.green #container #right .button {
    height: 50px;
    margin: 195px auto 0;
    position: absolute;
    text-align: right;
    width: 490px;
    z-index: 30;
}
.green #container #right a {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #304001;
    border: 2px solid #5C7D01;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    padding: 12px 15px 8px;
    text-align: center;
}
/* Loctimize training */
#content_level02 {width: 950px; height: auto; position:relative; margin: 25px auto 20px auto; text-align: left; padding-top: 8px; background-image:  url("images/backgrounds/top_top04.png"); background-position: top left; background-repeat: no-repeat;}
#content_level02 .left02 {width: 201px; min-height: 400px; float: left; padding: 22px 20px 20px 20px;margin-right: 15px; background-color: #eceded; background-image:url("images/backgrounds/bottom_left03.png"); background-position: bottom; background-repeat: no-repeat;}
#content_level02 .center02 {width: 400px; min-height: 450px; float: left; padding: 12px 0 20px 18px; margin-right: 0px; text-align: left;}
.left02 h1 {color:#6e6e6e; padding-left:45px; padding-bottom:10px;}
.left02 .location {display:none;}
.right02 .location {display:inline; font-weight:normal;}
.left02 .date {background-image: url(images/icons/time.png); background-position:top left;background-repeat:no-repeat;padding-left:45px;line-height:1.5em;min-height:35px; margin-bottom:0px;}
.left02 .dateend {margin-top:0px; padding-top:0px; padding-left:45px;line-height:1.5em;min-height:20px;margin-bottom:10px;}
.left02 .contact {background-image: url(images/icons/contact2.png);background-position:top left;background-repeat:no-repeat; padding-left:45px; line-height:1.5em; min-height:45px;margin-bottom:10px;}
.left02 .trainers {background-image: url(images/icons/referenten.png); background-position: top left; background-repeat: no-repeat; padding-left:45px; line-height:1.5em; min-height:45px; margin-bottom:10px;}
.left02 .price {background-image: url(images/icons/money.png); background-position: top left; background-repeat: no-repeat; padding-left:45px; line-height:1.5em; min-height:45px; margin-bottom:10px;}
.left02 .ical {background-image: url(images/icons/calendar.gif); background-position: top left; background-repeat: no-repeat; padding-left:45px; line-height:1.5em; min-height:45px; margin-bottom:10px;}
.left02 .address {background-image: url(images/icons/location.gif); background-position: top left; background-repeat: no-repeat; padding-left:45px; line-height:1.5em; min-height:45px; margin-bottom:10px;}
.left02 p {color:#323339; }
.left02 a {color:#396E0B; }
.left02bottom a {font-size:14px;}

.news-list-item { border-bottom: 1px solid #ECEDED; margin-bottom: 5px; padding-bottom: 5px; padding-top:8px; }
.news-list-item h2 { font-size:14px; color:#244007; font-weight:lighter; margin: 0px 0 4px; }

.news-single-backlink {clear:both; text-align:center; padding-top:10px;}
.cert a:hover, .cert-last a:hover { text-decoration: underline; color:#2F8E18;}

/* Andrea - für Seminars
Die Vorlage, aus der im Anmeldeformular per
JavaScript dann die Felder für die Namen erzeugt werden, muss per CSS
ausgeblendet werden:
*/

.tx-seminars-pi1-hidden {
	display: none;
	visibility: hidden;
}
