/* Loctimize made by mandrill studio from Barcelona*/
html { height: 100%; }
* { /* global settings for every element on the site */margin: 0; padding: 0;}
body {margin: 0; padding:0; font-family: Helvetica, geneva, Arial,sans-serif; font-size: 12px; color: #323339; position: relative; text-align: center; background-color:#E6E6E6; background-image: url(../fbs2010/images/backgrounds/top.png); background-position: top; background-repeat: repeat-x;}
ul { position: relative; list-style:none;}
img, .spacer-gif {border:0;}
a { text-decoration: none;}
a:hover { text-decoration: none;}
strong {color:#555452; font-weight: bold;}
.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }
tr.center td p {text-align:center; margin:0px; }
td {vertical-align:top; padding-right:10px; }

/*----------------TRAINING-----*/
body.green h1 {color:#487F00;}
body.green h2, h3, h4, h5 {color:#487F00;}
body.green h3, h4, h5 {color:#487F00;}
body.green a { color: #116919;}
body.green a:hover { color:#244007;}

/*----------------CONSULTING-----*/
body.blue h1 {color:#103981;}
body.blue h2, h3, h4, h5 {color:#103981;}
body.blue a { color: #103981;}
body.blue a:hover { color:#0098FF;}

/*----------------SUPPORT-----*/
body.purple h1 {color:#5100BB;}
body.purple h2, h3, h4, h5 {color:#5100BB;}
body.purple a { color: #5100BB;}
body.purple a:hover { color:#A27DCF;}

/*----------------DEVELOPMENT-----*/
body.orange h1 {color:#F84B13;}
body.orange h2, h3, h4, h5 {color:#F84B13;}
body.orange a { color: #F84B13;}
body.orange a:hover { color:#FAA718;}

/*----------------AUDITING-----*/
body.red h1 {color:#B1000D;}
body.red h2, h3, h4, h5 {color:#B1000D;}
body.red a { color: #B1000D;}
body.red a:hover { color:#D9686D;}

.clear{clear:both;height:0px;}
.clearfix:after { display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
* html #wrapper {height: auto;}
.logo {float:left;}

/*top part */
#top {width: 950px; height:86px; position: relative; margin: 0 auto; }

/* -------Languages */
#lang {	width: 100px; height: 78px; float: right; position: relative; margin: 0; padding-top: 5px;text-align: left; font-size: 10px; font-weight: bolder;letter-spacing: 1px;  text-align: center;background-image: url(../images/world_map.gif); background-position: top; background-position: center;}
#lang a { color:#000000; padding:0 13px 0 13px;}
/* languages menu drop down */ 
#lang li ul{ list-style: none; display:none; height:auto; padding:0px 0px 30px 0px; margin: 0px 0 0 0px; position:absolute; width:auto;	z-index:200;/*top:1em; /*left:0;*/	}
#lang li:hover ul{ display: block; font-weight: lighter;}
#lang li li { display: block; float: none; margin: 0px; padding: 0px 0px 0px 3px; width: 120px;}
#lang li:hover li a { background: none; color: #393939; }
#lang li ul a { display: block; height: auto; font-size: 11px; margin: 0px; padding: 2px 5px 2px 8px; text-align:left; color: #000000;}
#lang li ul a:hover, .menu li ul li:hover a { color:#000000; text-decoration:none; }

/*---------------------- Main menu */
#main_menu {width:600px; height:26px; position: relative; margin: 0 auto; padding-left:250px;padding-right: 45px; text-align: center;}
#main_menu ul {
font-size: 17px;
display:inline;
height:30px;
list-style:none outside none;
margin:0 auto;
padding:0;
text-align:center;
width:500px;
background-color:#000;
}
#main_menu ul li {display: inline; margin: 0 12px; float:left;}
#main_menu ul a {font-weight: lighter; color:#000000;}
#main_menu ul li.home a:hover {color:#3A3A3A; padding-bottom: 1px; border-bottom: 6px solid #3A3A3A;}
#main_menu ul li.consulting a:hover {color:#013473; padding-bottom: 1px; border-bottom: 6px solid #013473;}
#main_menu ul li.training a:hover {color:#1A7925; padding-bottom: 1px; border-bottom: 6px solid #1A7925;}
#main_menu ul li.support a:hover {color:#45016E; padding-bottom: 1px; border-bottom: 6px solid #45016E;}
#main_menu ul li.development a:hover {color:#DE4F00; padding-bottom: 1px; border-bottom: 6px solid #DE4F00;}
#main_menu ul li.auditing a:hover {color:#770004; padding-bottom: 1px; border-bottom: 6px solid #770004;}
#main_menu ul li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
}
#main_menu ul li ul { 
  /* for IE */
  background-color:#3c3c3c; 
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;

border-top:none;
border-left:none;
display:none;
float:none;
height:auto;
margin:0px 0;
padding:10px;
position:absolute;
width:auto;
z-index:200;
width:360px;
}
.red #main_menu ul li ul {
  /* for IE */
  background-color:#840003; 
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border:1px solid #840003;
}
.purple #main_menu ul li ul {
  /* for IE */
  background-color:#4c007c; 
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border:1px solid #4c007c;
}
.blue #main_menu ul li ul {
  /* for IE */
  background-color:#003678; 
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border:1px solid #003678;
}
.orange #main_menu ul li ul {
  /* for IE */
  background-color:#fa5900; 
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border:1px solid #fa5900;
}
.green #main_menu ul li ul {
  /* for IE */
  background-color:#1A7925; 
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  border:1px solid #197223;
}

#main_menu ul li ul li ul { 
display:block;
float:left;
height:auto;
margin:0px 0;
padding:0;
padding-left:15px;
position:relative;
width:150px;
border:none;
background:none;
}

#main_menu li li {
display:block;
float:left;
margin:0px;
padding:0;
width:150px;
font-size:14px;
}
#main_menu li li li a.active{ text-decoration:underline; }
#main_menu li li li a:hover { text-decoration:underline; }
#main_menu li li a:hover { text-decoration:underline; }
#main_menu li li li{
display:inline;
position:relative;
float:left;
margin:0px;
padding:0;
font-size:12px;
}
#main_menu li ul a {
color:#fff;
display:block;
font-size:14px;
height:auto;
margin:0;
padding:2px 10px 2px 15px;
text-align:left;
}

/*---------------------- Menu option in visit or activated ------------------ */
#main_menu .here_home{color:#3A3A3A; padding-bottom: 1px; border-bottom: 6px solid #3A3A3A;}
.blue #main_menu .here_home {color:#013473; padding-bottom: 1px; border-bottom: 6px solid #013473;}
.green #main_menu .here_home {color:#1A7925; padding-bottom: 1px; border-bottom: 6px solid #1A7925;}
.purple #main_menu .here_home {color:#45016E; padding-bottom: 1px; border-bottom: 6px solid #45016E;}
.orange #main_menu .here_home {color:#DE4F00; padding-bottom: 1px; border-bottom: 6px solid #DE4F00;}
.red #main_menu .here_home {color:#770004; padding-bottom: 1px; border-bottom: 6px solid #770004;}
.grey .left02 ul li a {color:#323339;}
.grey .left02 .news-catmenu {margin-top:10px;}
.grey .left02 .news-catmenu a {color:#373a35; font-size:14px; position:relative; top:15px;}
.grey .left02 .news-catmenu img {margin-right:5px; position:absolute; left:20px;}
.grey .left02 .news-catmenu-NO {height:45px; padding:0px 10px 0px 50px; }
.grey .left02 .news-catmenu-ACT {height:45px; padding:10px 10px 0px 50px; }

/* ---------- teaser main banner HOMEPAGE  ----------------------------*/
#banner, .banner {width: 100%; height:190px; position: relative; margin: 0 auto 10px 0; background-image:  url("images/backgrounds/grey_bar.gif"); background-position: top; background-repeat: repeat-x; }
#banner #container, .banner #container {width: 950px; height:200px; margin: 0 auto;}
#banner #container #left, .banner #container #left {width: 400px; height: 200px; float:left;}
#banner #container #left img, .banner #container #left img {position: relative; float: left;}
#banner #container #right, .banner #container #right {width: 530px; float:right;}
#banner #container #right #slogan, .banner #container #right #slogan {width: 530px; float:left; margin: 22px 0 0 0;}
#banner #container #right h1, .banner #container #right h1 {color:#fff; font-size: 42px; font-weight:lighter; line-height: 44px; margin: 0px 0 0 0; text-align:left; width: 530px; background-image: url("../fbs2010/images/backgrounds/slogan.png"); background-position: 100% 0%; background-repeat: no-repeat; padding-top:0px;}
#banner #container #right h2, .banner #container #right h2 {color:#ffffff; font-size: 16px; font-weight: lighter; margin: 5px 0 0 0; text-align:left; width: 460px; line-height: 24px;}

/* ---------- teaser TRAINING banner ---------------------------------------*/
.green div.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; }
.green div.banner #container {width: 950px; height:250px; margin: 0 auto;}
.green div.banner #container #left {width: 450px; height: 250px; float:left;}
.green div.banner #container #left img {position: relative; float: left;}
.green div.banner #container #right {width: 470px; float:right;}
.green div.banner #container #right h1 {color:#A4C64C; font-size: 42px; font-weight:lighter; line-height: 44px; margin: 42px 0 0 0; text-align:left; width: 465px; background-image: url(images/checklist_green.gif); background-position: 100% 90%; background-repeat: no-repeat;}
.green div.banner #container #right h2 {color:#ffffff; font-size: 16px; font-weight: lighter; margin: 5px 0 0 0; text-align:left; width: 460px; line-height: 24px;}

/* ---------- teaser CONSULTING banner ---------------------------------------*/
.blue div.banner {width: 100%; height:250px; position: relative; margin: 0 auto 15px 0; background-image:  url("images/backgrounds/blue_bar.gif"); background-position: top; background-repeat: repeat-x; }
.blue div.banner #container {width: 950px; height:250px; margin: 0 auto;}
.blue div.banner #container #left {width: 450px; height: 250px; float:left;}
.blue div.banner #container #left img {position: relative; float: left;}
.blue div.banner #container #right {width: 470px; float:right;}
.blue div.banner #container #right h1 {color:#6F8BB4; font-size: 42px; font-weight:lighter; line-height: 44px; margin: 42px 0 0 0; text-align:left; width: 465px; background-image: url(images/checklist_green.gif); background-position: 100% 90%; background-repeat: no-repeat;}
.blue div.banner #container #right h2 {color:#ffffff; font-size: 16px; font-weight: lighter; margin: 5px 0 0 0; text-align:left; width: 460px; line-height: 24px;}

/* ---------- teaser SUPPORT banner ---------------------------------------*/
.purple div.banner {width: 100%; height:250px; position: relative; margin: 0 auto 15px 0; background-image:  url("images/backgrounds/purple_bar.gif"); background-position: top; background-repeat: repeat-x; }
.purple div.banner #container {width: 950px; height:250px; margin: 0 auto;}
.purple div.banner #container #left {width: 450px; height: 250px; float:left;}
.purple div.banner #container #left img {position: relative; float: left;}
.purple div.banner #container #right {width: 470px; float:right;}
.purple div.banner #container #right h1 {color:#A373C8; font-size: 42px; font-weight:lighter; line-height: 44px; margin: 42px 0 0 0; text-align:left; width: 465px; background-image: url(images/checklist_green.gif); background-position: 100% 90%; background-repeat: no-repeat;}
.purple div.banner #container #right h2 {color:#ffffff; font-size: 16px; font-weight: lighter; margin: 5px 0 0 0; text-align:left; width: 460px; line-height: 24px;}

/* ---------- teaser DEVELOPMENT banner ---------------------------------------*/
.orange div.banner {width: 100%; height:250px; position: relative; margin: 0 auto 15px 0; background-image:  url("images/backgrounds/orange_bar.gif"); background-position: top; background-repeat: repeat-x; }
.orange div.banner #container {width: 950px; height:250px; margin: 0 auto;}
.orange div.banner #container #left {width: 450px; height: 250px; float:left;}
.orange div.banner #container #left img {position: relative; float: left;}
.orange div.banner #container #right {width: 470px; float:right;}
.orange div.banner #container #right h1 {color:#FBA86F; font-size: 42px; font-weight:lighter; line-height: 44px; margin: 42px 0 0 0; text-align:left; width: 465px; background-image: url(images/checklist_green.gif); background-position: 100% 90%; background-repeat: no-repeat;}
.orange div.banner #container #right h2 {color:#ffffff; font-size: 16px; font-weight: lighter; margin: 5px 0 0 0; text-align:left; width: 460px; line-height: 24px;}

/* ---------------------------------------------------------------Module of 3 columns content LEVEL 01 */

#content_level01 {width: 950px; height: auto; position:relative; margin: 25px auto 20px auto; text-align: left; padding-top: 8px; background-image: url("../images/backgrounds/top_top.gif"); background-repeat: no-repeat;  background-position: top;}
.intranet #content_level01 {width: 950px; height:auto;  position:relative; margin: 25px auto 20px auto; text-align: left; padding-top: 8px; background-image:  url("clear.gif"); background-position: top; background-repeat: no-repeat; clear:right;}

#content_level01  div.left {width: 393px; min-height: 450px; float: left; padding: 12px 20px 20px 20px;margin-right: 15px; background-color: #ECEDED; background-image:  url("../images/backgrounds/green_left_botton.gif"); background-position: bottom; background-repeat: no-repeat;}
div.left h1 { font-size: 21px; font-weight:lighter; margin: 0 0 4px 0; letter-spacing: 1px;}
div.left h2 {color:#5F5F5F; font-size: 14px; margin: 6px 0 0 0; font-weight:lighter;}	
div.left p {text-align: left; margin: 4px 0 0 0; color: #7D7D7D; padding-bottom: 8px; line-height: 16px;}
div.left img {margin-bottom: 10px; float: left; margin: 5px 8px 5px 0;}

#content_level01  div.center {width: 240px; min-height: 450px; float: left; padding: 12px 0 20px 10px; margin-right: 10px; text-align: left;}
div.center h1 { font-size: 21px; font-weight:lighter; margin: 0 0 14px 0; letter-spacing: 1px;}
div.center h2 { font-size: 14px; margin: 0; font-weight:lighter;}
div.center p {text-align: left; margin: 0 0 14px 0; color: #3F3F3F; padding-bottom: 6px; line-height: 16px;}
div.center img {border: 2px solid #ffffff; margin: 0 10px 7px 0; float: left;}	
div.center a { text-decoration: none; color: #2F8E18;}
div.center a:hover { text-decoration: underline; color:#2b2b2b;}
div.center .dates {color:#2294D8; font-size: 12px; font-weight:lighter;}
.green div.center .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}
.purple div.center .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}
.blue div.center .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}
.red div.center .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}
.orange div.center .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}

#content_level01 div.right {width: 200px; min-height: 450px;  padding: 12px 10px 20px 16px; float: right; margin-right: 2px;text-align: left; background-color: #ECEDED; background-image:  url("../images/backgrounds/green_right_botton.gif"); background-position: bottom; background-repeat: no-repeat;}
div.right h1 { font-size: 21px; font-weight:lighter; margin: 0 0 14px 0; letter-spacing: 1px;}
div.right h2 {color:#4E4E4E; font-size: 13px; margin: 0; font-weight:bold;}	
div.center p {text-align: left; margin: 0; color: #7D7D7D;}
div.right a { text-decoration: none; color: #2A2F27;}
div.right a:hover { text-decoration: none; color:#000000;}
div.right img {float: left; margin: 0 8px 25px 0;}

/*iconos*/
div.icon {margin: 5px 5px 10px 0; height: auto; float:left; text-align:left; color: #7D7D7D; }	
.icon img{display:inline; margin: 3px;}
.icon_info {text-align: left; margin: 0 0 0 3px;}

/* ---------------------------------------------------------------- Module of Content LEVEL 02 */

#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_top02.gif"); background-position: top left; background-repeat: no-repeat;}
#content_level02 div.left02 {width: 154px; min-height: 450px; float: left; padding: 12px 20px 20px 20px;margin-right: 15px; background-color: #ECEDED; background-image:  url("images/backgrounds/bottom_left02.gif"); background-position: bottom; background-repeat: no-repeat;}
#content_level02 div.flow_left {float: left; width: 675px;}
div.left02 h1 { font-size: 24px; font-weight:lighter; margin: 0 0 4px 0; letter-spacing: 1px;}
div.left02 h2 {font-size: 14px; margin: 6px 0 0 0; font-weight:lighter;}	
div.left02 p {text-align: left; margin: 4px 0 0 0; color: #7D7D7D; padding-bottom: 8px; line-height: 16px;}
div.left02 p b {color:#636363;}
div.left02 img {border: 0px solid #7EB885; margin-bottom: 10px; float: left; margin: 0px 0px 0px 0;}
div.left02 a { text-decoration: none; color: #636363;}
div.left02 a:hover { text-decoration: none; color:#396E0B; font-weight: bold;}
div.left02 ul {display: block; line-height: 21px;text-align: left; list-style: none; margin-top: 16px; font-size: 14px;}
div.left02 ul li a { font-size:24px; color:#396E0B; }
div.left02 ul li a.l2 { font-size:14px; color:#636363; }
div.left02 ul li ul li.l2 {background-image:url("images/backgrounds/arrow.gif"); background-position: right top; background-repeat: no-repeat; }
div.left02 ul li ul li ul { margin: 0px 0 0 15px; }
div.left02 ul li ul li ul li a.l3 { font-size:12px; color:#636363; }
div.left02 ul li a.l2act { font-size:14px; color:#636363; text-decoration:underline; }
div.left02 ul li a.l3act { font-size:14px; color:#636363; text-decoration:underline; }
div.left02 li { padding-bottom: 5px; }
div.left02 ul .sign {float: right;}
div.left02  ul.submenu {color: #768066; text-align: left;  padding: 0px 10px 0 30px; margin: 0; font-size: 13px;}
div.left02  ul.submenu li { display: block; line-height: 18px; font-weight: bold;}
div.left02  ul.submenu a {text-decoration: none;color:#6B865C; font-weight: normal;}
div.left02  ul.submenu  a:hover{color:#396E0B; text-decoration: none; font-weight: bold;}
div.left02  ul.submenu li a.submenu-item-act {font-weight:bold; color:#214915; }
.here {color:#214915;}

#content_level02 div.center02 {width: 435px; min-height: 450px; float: left; padding: 12px 0 20px 20px; margin-right: 10px; text-align: left;}
div.center02 h1 {font-size: 32px; font-weight:lighter; margin: 0 0 14px 0; letter-spacing: 1px;}
div.center02 h2 { font-size: 18px; margin: 0 0 10px 0; font-weight:lighter;}
div.center02 h3 { font-size: 14px; margin: 10px 0 0 0; font-weight:lighter; }
div.center02 .news-teaser-text h3 { font-size: 12px; margin-top:0px; }
div.center02 .news-teaser-text h2 { margin:5px 0 5px 0;  }
.news-teaser-text p.news-date { margin:0px; padding:0px; font-weight:bold; color:#666666;  }
div.center02 p {text-align: left; margin: 0 0 14px 0; color: #3F3F3F; padding-bottom: 6px; line-height: 16px;}
div.center02 p.news-single-imgcaption {margin: 0; padding-bottom: 0px;}
div.center02 .news-single-item h3 {margin-bottom: 10px;}
div.center02 .news-single-item ul {list-style-type:disc; list-style-position:inside;}
div.center02 img {border: 2px solid #ffffff; margin: 0 10px 7px 0; float: left;}	
div.center02 a { text-decoration: none; color: #396E0B;}
div.center02 a:hover { text-decoration: underline; color:#396E0B;}
/* div.center02 .dates {color:#2294D8; font-size: 12px; font-weight:lighter;} */
div.center02 .extra { background-color: #EDF2DF; color: #345F09; padding: 10px; margin-top: 10px;}

#content_level02 div.right02 {width: 200px; height: auto;  padding: 12px 10px 20px 16px; float: right; margin-right: 2px;text-align: left; background-color: #ECEDED; background-image:  url("images/backgrounds/green_right_botton.gif"); background-position: bottom; background-repeat: no-repeat;}
div.right02 h1 {font-size: 24px; font-weight:lighter; margin: 0 0 14px 0; letter-spacing: 1px;}
div.right02 h2 {font-size: 13px; margin: 0; font-weight:bold;}	
div.right02 p {text-align: left; margin: 0; margin-bottom:5px;  color: #7D7D7D;}
div.right02 p b {color:#2A2F27;}
div.right02 a { text-decoration: none; color: #2A2F27;}
div.right02 a:hover { text-decoration: none; color:#000000;}
div.right02 img {float: left; margin: 0 8px 5px 0;}
div.right02 img.banner {margin: 16px 0 12px 0;}
#content_level02 div.right02 ul {margin-bottom:10px;}
#content_level02 div.right02 ul li.features {list-style-position:inside; list-style-image:url("/fileadmin/templates/images/icons/checkmark-green.png");}
#content_level02 div.center02 ul li.features {list-style-position:inside; list-style-image:url("/fileadmin/templates/images/icons/checkmark-green.png");}
#content_level02 div.center02 ul li.features ul { list-style:disc; list-style-position:inside; list-style-image:none; margin-left:30px; }
#content_level02 div.center02 ul li.features ul li.features { list-style:disc; list-style-position:inside; list-style-image:none; }
#content_level02 div.center02 ul.features {list-style-position:inside; list-style-image:url("/fileadmin/templates/images/icons/checkmark-green.png"); margin-bottom:15px;}

/* ---------------------------------------------------------------- Module of Content LEVEL 03 */

#content_level03 {width: 950px; height: auto; position:relative; margin: 25px auto 20px auto; text-align: left; padding-top: 8px; background-image:  url("images/backgrounds/top_top03.gif"); background-position: top left; background-repeat: no-repeat; border-bottom: 1px dashed #cccccc;}
#content_level03 div.left03 {width: 154px; min-height: 450px; float: left; padding: 12px 20px 20px 20px;margin-right: 15px; background-color: #ECEDED; background-image:  url("images/backgrounds/bottom_left02.gif"); background-position: bottom; background-repeat: no-repeat;}
div.left03 h1 { font-size: 24px; font-weight:lighter; margin: 0 0 4px 0; letter-spacing: 1px;}
div.left03 h2 {color:#5F5F5F; font-size: 14px; margin: 6px 0 0 0; font-weight:lighter;}	
div.left03 p {text-align: left; margin: 4px 0 0 0; color: #7D7D7D; padding-bottom: 8px; line-height: 16px;}
div.left03 img {border: 1px solid #7EB885; margin-bottom: 10px; float: left; margin: 5px 8px 5px 0;}
div.left03 a { text-decoration: none; color: #636363;}
div.left03 a:hover { text-decoration: none; color:#396E0B; font-weight: bold;}
div.left03 ul {display: block; line-height: 21px;text-align: left; list-style: none; margin-top: 16px; font-size: 14px;}
div.left03 li { padding-bottom: 5px; }
div.left03  ul.submenu {color: #768066; text-align: left;  padding: 0px 10px 0 30px; margin: 0; font-size: 12px;}
div.left03  ul.submenu li { display: block; line-height: 16px; font-weight: bold;}
div.left03  ul.submenu a {text-decoration: none;color:#477E00; font-weight: normal;}
div.left03  ul.submenu  a:hover{color:#396E0B; text-decoration: none; font-weight: bold;}
div.left03  ul.submenu li a.submenu-item-act {font-weight:bold; }
.here {color:#214915;}
.sign {float: right;}

#content_level03 div.right03 {width: 700px; height: auto; float: left; padding: 12px 0 20px 20px; margin-right: 10px; text-align: left; }
div.right03 h1 {font-size: 32px; font-weight:lighter; margin: 0 0 14px 0; letter-spacing: 1px;}
div.right03 h2 {font-size: 14px; margin: 0 0 10px 0; font-weight:lighter;}
div.right03 h3 { font-size: 18px; margin: 10px 0 0 0; font-weight:lighter; /*background-image: url(images/mini_check_list.gif); background-position: top left; background-repeat: no-repeat;*/}
div.right03 p {text-align: left; margin: 0 0 14px 0; color: #3F3F3F; padding-bottom: 6px; line-height: 19px;}
div.right03 img { margin: 0 15px 12px 0; float: left;}
div.right03 img.small { margin: 0 10px 7px 0; float: right;}	
div.right03 a { text-decoration: none; color: #2B2B2B;}
div.right03 a:hover { text-decoration: none; color:#2F8E18;}
div.right03 ul {display: block; line-height: 21px; text-align: left;  margin-top: 10px; list-style-position: inside; list-style-image: url(images/mini_check_list.gif);}
div.right03 li { padding-bottom: 8px; }

/*--------------------------------------------------   trainers photos*/
div.crew {margin: 10px 5px 5px 0; height: auto; float:left; text-align:left; color: #7D7D7D; }	
.crew img{display:inline; margin: 3px;}
.crew_info {text-align: left; margin: 0 0 0 3px;}

/*  ------------------------------------------------  Module of CERTIFICATION */
#certification {height: auto; width: 930px; position:relative; margin: 0 auto 20px auto; padding: 0  0 20px 20px; border-bottom: 1px dashed #cccccc;}
#certification h1 { font-size: 21px; margin: 12px 0; font-weight:lighter; text-align: left;}
div.cert {height: auto; width: 192px; float: left; margin-right: 40px; text-align: left;}	
div.cert p {text-align: left; margin: 5px 0; color: #7D7D7D;}
div.cert img { margin-bottom: 10px; text-align: left;}
div.cert a { text-decoration: none; color: #1F75A7;}
div.cert a:hover { text-decoration: underline; color:#E85420;}
#certification div.banners { width: 190px; line-height: 1.5em; text-align: left; float: right;}

/* ----------------------------------------------------  Module of LEVELS */
#levels {height: auto; width: 675px; position:relative; margin: 0 auto 20px auto; padding: 0  0 20px 20px; float: left; border-bottom: 1px dashed #cccccc;}
#levels h1 {font-size: 21px; margin: 12px 0; font-weight:lighter;}
#levels h3 {color:#4E4E4E; font-size: 13px; margin: 0; z-index:200; margin: 6px 0 10px 84px;}

#levels div.beginner {height: auto; width: 205px; float: left; margin-right: 20px; text-align: left; background-image: url(images/icons/beginner.gif); background-position: top center; background-repeat: no-repeat;}
div.advanced {height: auto; width: 205px; float: left; margin-right: 20px; text-align: left; background-image: url(images/icons/advanced.gif); background-position: top center; background-repeat: no-repeat;}	
div.webinnar {height: auto; width: 205px; float: left; margin-right: 20px; text-align: left; background-image: url(images/icons/webinnar.gif); background-position: top center; background-repeat: no-repeat;}		
#levels p {text-align: left; margin: 70px 0 0 0; color: #7D7D7D;}
#levels p.center {text-align: center; margin: 70px 0 0 0; color: #7D7D7D;}
#levels a { text-decoration: none; color: #487F00;}
#levels a:hover { text-decoration: underline; color:#E85420;}

/* -------------------------------------------------------------------  3 COLORS BAR Module of Trainings + News and Events */

#content2col {width: 950px; height: auto; position:relative; margin: 0 auto; text-align: left; font-size: 12px;}
#content3col {width: 950px; height: auto; position:relative; margin: 0 auto; text-align: left; font-size: 12px;}
/* -------------------------------------------------------------------  3 COLORS BAR Module of Trainings + News and Events */

#bottom {width: 950px; height: auto; position:relative; margin: 0 auto; text-align: left; font-size: 12px; z-index:-10; display:none;}

#bottom  div.training {width: 433px; float: left; padding: 0px 0px; margin-right: 15px; background-color:#f4f5f5; border-left:solid 0px #cecfd0;  }

div.training .news-training-item { border-bottom: 1px dotted #bedc95; margin-bottom:10px;}
div.center02 .news-list-container .news-training-item { padding-right:0px; margin-bottom:10px;}
div.center02 .news-list-container .news-training-item div.training-teaser-img {width:85px; margin-right:0px; min-height:100px;}
div.center02 .news-list-container .news-training-item div.news-cat-img {width:45px; margin-right:0px; float:right; clear:right;}
div.center02 .news-list-container .news-training-item div.training-teaser-text {clear:none; float:left; width: 270px; padding-left:0px; padding-top:0px; min-height:90px;}
div.right02 .news-list-container-right .news-training-item div.training-teaser-text {clear:none; float:left; width: 160px; padding-left:0px; padding-top:0px; min-height:90px; margin-bottom:10px;}
div.right02 .dates {color:#5E9D0E;}
div.left02 .dates {display:block;}
div.center02 .news-list-container .news-training-item div.training-teaser-text h2 {margin-top:0px; margin-bottom:0px; font-size:12px;}
div.center02 .news-list-container .news-training-item div.training-teaser-text h3 a {color:#363636; font-size:12px; margin-top:0px;}
div.center02 .news-list-container .news-training-item div.training-teaser-text h3 {margin-top:0px; margin-bottom:5px;}
div.training-teaser-img {width:85px; float:left; margin-right:0px;}
div.training-teaser-text {clear:right; padding-left:0px; min-height:90px;}
div.training  h1 {color:#5E9D0E; font-size: 24px; font-weight:lighter; margin: 0 0 5px 0; letter-spacing: 0px; padding:10px 0 5px; border-bottom:solid 0px #5E9D0E;}
div.training  h2 a {color:#5E9D0E; font-size: 14px; margin: 4px 0 4px 0px; font-weight:normal;}
div.training  h2 {margin: 4px 0 4px 0px;}
div.training  h2 a em {font-weight:bold; font-style:normal;}
.location {margin-left: 2px; font-size: 12px; color:#333333; font-weight:bold;}
div.right02 .location {font-weight:normal;}

div.training  .dates, .green .news-list-item .dates {color:#000; font-size: 12px;  font-weight:lighter;}	
div.training  h3 {text-align: left; margin: 4px 0 8px 0; color: #ffffff; padding-bottom: 3px; line-height: 16px; font-size:12px; font-weight:normal;}
div.training  img {border: 0px solid #D7D7D7; margin-bottom: 10px;}
div.training  a { text-decoration: none; color: #4c4c4c;}
div.training  p.right a { text-decoration: none; color: #5E9D0E;}
div.training  p.right a:hover { text-decoration: underline; color: #000;}
/* div.training  a { text-decoration: none; color: #85FF00;} */
div.training  a:hover { text-decoration: none; color:#5E9D0E;}
div.training .end {color:#116919; font-weight:lighter; text-align:right; border:none;}

#bottom  div.news {width: 235px; float: left; padding: 20px 12px; margin-right: 0px; text-align: left; }
div.news  h1 {color:#0E579D; font-size: 24px; font-weight:lighter; margin: 0 0 5px 0; letter-spacing: 0px; padding-bottom:5px; clear:both;}
div.news  h2 {color:#00BCE0; font-size: 14px; margin: 5px 0 3px 0; font-weight:lighter;  clear:both;}
div.news  p {text-align: left; margin: 0 0 10px 0; color: #000; padding-bottom: 0px; line-height: 16px;}
div.news  p.right {text-align: right;border-bottom: none;}
div.news  p a {color: #7f7f7f;}
/* div.news .news-latest-item img {border: 2px solid #ffffff; margin: 0 10px 7px 0; float: left;}	*/
div.news .news-latest-item {border-bottom: 1px dotted #1067BC; clear:left; padding-bottom:8px; }
.news-latest-item .news-latest-item-image {width:100px; float:left;}
div.news .news-latest-item .news-latest-item-teaser {width:130px; float:left;}
div.news a { text-decoration: none; color: #2294D8;}
div.news a:hover { text-decoration: none; color:#031B3F;}
div.news  p.right a { text-decoration: none; color:#2294D8;}
div.news  p.right a:hover { text-decoration: underline; color: #000;}
div.news .dates {color:#98E5F1; font-size: 12px; font-weight:lighter;}
div.news .end {color:#2294D8; font-weight:lighter; text-align:right; border:none;}
div.news p.align-right { text-align:right; border:none; }

#bottom  div.contacts {width: 227px; padding: 0 0px 0 10px; float: right; margin-right: 0px; text-align: left;}
#bottom  div.contacts div.contacts-center {padding: 10px 20px 0px 25px; } 
div.contacts  h1 {color:#DA8300; font-size: 21px; font-weight:lighter; margin: 0 0 5px 0; padding-bottom:5px; letter-spacing: 0px; border-bottom:solid 0px #DA8300;}
div.contacts  h2 {color:#939393; font-size: 16px; margin: 8px 0 0 0; font-weight:bold;}	
div.contacts  h3 {color:#DA8300; font-size: 14px; margin: 8px 0 0 0; font-weight:lighter;}	
div.contacts ul {display: block;line-height:16px;text-align: left;  list-style: none; margin-top: 10px; color: #000;}
div.contacts li { padding-bottom: 5px; }
div.contacts a { text-decoration: none; color: #DA8300;}
div.contacts a:hover { text-decoration: none; color:#000000;}
div.contacts .end {color:#000000; font-weight:lighter; text-align:right; margin-top: 10px; padding-top: 10px; border-top: 0px dotted #ED9235;}

/* FOOTER logos + links */
#footer {width: 100%; height: auto; margin:20px 0 auto; position: relative; color:#4C494A; font-size: 12px; background-color:#E6E6E6; clear:left;}
.intranet #footer {width: 100%; height: 170px;margin: 0 auto;position: relative; color:#AAAAAA; font-size: 12px; background-image:  url("../images/backgrounds/foot-bkg.gif"); background-position: bottom; background-repeat: repeat-x; clear:both;}
.intranet #footer #continent {width: 950px; height: 139px; padding-top: 30px; margin: 0 auto; clear:left; background-image:  url("clear.gif"); background-position: top left; background-repeat: no-repeat;}
#footer #continent {width: 930px; height: 64px; padding: 10px; margin: 0 auto; background-color:#B8B8B8; border-bottom: solid 5px #737373; }
#footer #continent #rightcol {width: 400px; height: 139px; float:right; text-align: right;}
#footer #continent #rightcol ul {text-align: right; margin: 0 auto; width: 400px; list-style:none; }
#footer #continent #rightcol li { display: inline; padding: 0 0 0 16px;}
#footer #continent a { color: #4C494A; }
#footer #continent a:hover {color: #5E9D0E;}
#footer #continent #rightcol p {text-align:right; margin: 21px 0 0 0; font-size:10px;}

/* Added */
div.center img.spacer-gif {border:none; margin: 0; }	
div.right img.spacer-gif, div.right02 img.spacer-gif {border:none; margin: 0; }	
div.left img.spacer-gif {border:none; margin: 0; }	

div.center ul {color:#7d7d7d; list-style-type:disc; list-style-position:inside; }	
div.left ul {color:#7d7d7d; list-style-type:disc; list-style-position:inside; }	
.news-single-backlink {margin-top:10px; }

div.center02 p.linkToTop {text-align:right;}

/* RSS FEED SECTION - made by the 16/02/2010 */
div.news-feed-rss {border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-bottom: 10px;}
div.news-feed-rss h2 {margin-bottom: 6px;}
div.news-feed-rss a {color:#F26D1A;}
div.news-feed-rss a:hover {color:#5A453A;}

/* NEWS SECTION: center column style - made by the 16/02/2010 updated */

div.news-list-item { border-bottom: 1px dotted #cccccc; margin-bottom: 15px; padding-bottom: 15px; }
div.news-list-item .entry {color: #999999; margin-bottom: 6px;}
div.news-list-item .strong {color: #303030;}
div.news-list-item h2 { font-size: 14px; margin: 0; font-weight:lighter; color: #323339; margin-bottom: 8px;}
div.news-list-item h2 a { font-size: 14px; margin: 0; font-weight:lighter; color: #323339; margin-bottom: 8px;}
div.news-list-item h3 a { font-size: 12px; margin: 0; font-weight:lighter; color: #323339; margin-bottom: 8px;}
div.news-list-item a {color: #323339;}
div.news-list-item a:hover {color:#F26D1A;}
div.news-list-item .category {color: #999999; margin-bottom: 6px;}
div.news-list-item .news-cat-img {z-index:300; position:absolute; right:0px; width:280px;}
div.news-list-item .news-teaser-text {margin-right:0px; }
div.news-list-item .news-teaser-img {margin-left:0px; margin-right:5px;margin-bottom:5px; float:left; }
div.news-list-item .morelink a {color:#F26D1A;}
div.news-list-item .morelink a:hover {color:#5A453A;}

.green div.news-list-item { border-bottom: 1px solid #ECEDED; margin-bottom: 5px; padding-bottom: 5px; padding-top:8px; }
.green div.news-list-item h2 { font-size:14px; color:#244007; font-weight:lighter; margin: 0px 0 4px; }
div.training .spacer-gif {border:0;}

/* 2 col FCE */
#content2col #col1 {width:710px; height:auto; float:left; padding:0px; background-color:#fff;}
#content2col #col2 {width:230px; margin-left:10px; height:auto; float:left; padding:0px; background-color:#fff;}

/* 3 col FCE */
#content3col #col1 {width:400px; height:auto; float:left; padding:0px; background-color:#fff;}
#content3col #col2 {width:320px; margin-left:10px; height:auto; float:left; padding:0px; background-color:#fff;}
#content3col #col3 {width:210px; height:auto; float:right; padding:0px; background-color:#fff;}
#col1 #content2col #col1 {width:390px;}
#col1 #content2col #col2 {width:305px;}


/* 4 col FCE */
#col1 {width:25%; height:auto; float:left; }
#col2 {width:25%; height:auto; float:left;}
#col3 {width:25%; height:auto; float:left;}
#col4 {width:25%; height:auto; float:left;}

/* Login / Logout */
#login {width: 950px; height:auto; position: relative; margin: 0 auto; text-align:right; padding:0px; color:#aaaaaa; font-size:10px; }
.tx-felogin-pi1 div {color:#fff; margin-top:10px;}
.tx-felogin-pi1 fieldset {border:none;margin-top:5px;}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 {text-align:left;}

/* image caption */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin-top:5px;
}
/* frames */
.csc-frame-frame2 {background-color:#fff; padding:5px 0px; margin:0px 10px; border-bottom:solid 1px #cccccc;}
.csc-frame-frame1 {background-color:#fff; padding:5px 10px;}

h1 {color:#004877; padding-top:10px; font-weight:normal;}
h2 {color:#004877; padding-top:5px; padding-bottom:5px; font-weight:normal;}
h2 a {color:#333333; font-size:16px; font-weight:normal; }
#col2 h2 {color:#004877; padding-top:10px; padding-bottom:5px; font-weight:normal;}
#col2 .news-list-item h2 {color:#004877; padding-top:0px; padding-bottom:5px; font-weight:normal;}
p { margin-bottom: 0px; padding-bottom:10px;}
.news-list-item p { margin-bottom: 0px; padding-bottom:0px;}
.csc-textpic-caption {color:#999999;}
p a {color:#004877; text-decoration:underline;}
table, td, tr {border:none;}

.col15 {width:15%;}
.col20 {width:20%;}
.col25 {width:25%;}
.col33 {width:33%;}
.col50 {width:50%;}
.col66 {width:66%;}
.col75 {width:75%;}

tr.grey {background-color:#efefef;}
td {vertical-align:top;}

.csc-frame-frame2 ul {
list-style:disc inside;
padding-left:20px;
}
/* Anmeldeformular */
.tx-powermail-pi1 {padding-bottom:20px;}
.tx-powermail-pi1 fieldset {padding:10px; margin-bottom:10px;}
.tx-powermail-pi1 fieldset legend {font-weight:bold;}
#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html_checkbox_title {display:none; }
.powermail_check_inner { width:400px; display:block; border:0px solid;}
.tx-powermail-pi1 input { margin-left:10px;}
.tx-powermail-pi1 textarea { margin-left:10px;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_4 label { width:120px; display:block; float:left;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_1 label { width:320px; display:block; float:left;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_2 label { width:120px; display:block; float:left; text-align:right;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_1 input { margin-top:3px;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_2 input { margin-top:3px;}

/* News */
.news-single-item-left  {
float:left;
margin-right:20px;
width:434px;
padding-bottom:20px;
padding-right:10px;
border-right:5px solid #E6E6E6;
}
.news-single-item-left h3 { color:#666666; }
.news-single-item-left h2 b { font-weight:normal; }
.news-single-item-right {padding-top:70px; }
.bookmark div {padding:0px 0px 10px 0px;}
.bookmark div a {padding-right:5px;}

hr.clearer {color:#E6E6E6;}
.news-single-related {display:none; }

