html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#FFFDFD;
  min-width:925px;
  background-image: url(../images/mapconsult_bg.jpg);
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  position:relative;
  width:925px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
  background:none;


}
#wrapp\65        r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:200px;
  width:525px;
  background:#FFFDFD;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:525px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:201px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-200px;
}
*>html #left{width:200px;}
#container-left{
  width:200px;  
}



#right{
  float:left;
  display:inline;
  width:241px;
  margin-right:-240px;
  margin-left:-1px;
  position:relative;  
}
/* \*/
* html #right{
  width:241px;
  margin-left:0px;
  margin-right:-540px;
  mar\gin-right:-241px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:212px;
/* Above hidden from IE-Mac */
  margin-left:30px;
  color:#FFFFFF;
  font-size:75%;  

}
#container-right ul {  
  list-style-image: url(../images/bulletrd.gif);
  list-style-position:outside;
  position: relative;
  left:18px;

  
}
#container-right h1,h2,h3,h4,h5,h6{
  padding-top:10px;  
  color:#FFFFFF;
  font-size:115%;
  font-weight:normal;
  
}
#container-right li{
  padding: 0px 0px 10px 0px;
  text-align: left;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:outside;
  margin-left:1px;
  mar\gin-left:0px;
}






/* Above style hidden from Mac IE */
#container-right-bildlauf{
/* \*/
  width:222px;
/* Above hidden from IE-Mac */
  margin-left:30px;
  color:#FFFFFF;
  font-size:75%;  
  
  

  height:200;
  border:none;
  overflow:hidden;

  

}

#container-right-bildlauf ul {  
  list-style-image: url(../images/bulletrd.gif);
  list-style-position:outside;
  position: relative;
  left:18px;
  
  
  
  

  
}
#container-right-bildlauf h1,h2,h3,h4,h5,h6{
  padding-top:10px;  
  color:#FFFFFF;
  font-size:115%;
  font-weight:normal;
  
}
#container-right-bildlauf li{
  padding: 0px 0px 10px 0px;
  text-align: left;
}
/* \*/
* html #container-right-bildlauf{
  fl\oat:right;
  di\splay:outside;
  margin-left:1px;
  mar\gin-left:0px;
}















/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:525px;
  float:right;
  display:inline;

/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#clearheadercenter{
  height:130px;
  overflow:hidden;
}
#clearheaderright{
  height:130px;
  overflow:hidden;
}
#clearfootercenter{
  height:1px;
  overflow:hidden;
}
#clearfooterleft{
  height:1px;
  overflow:hidden;
}
#clearfooterright{
  height:1px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:1006px;
  height:1px;
  overflow:hidden;
  margin-top:-1px;
  background:none;
}
#subfooter1{
  background:#FFFFFF;
  text-align:center;
  height:1px;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:805px;
  margin-left:200px;
  height:130px;
  overflow:hidden;
  border-bottom:solid 1px #337098;
}
#flash{
  height:130px;
  border-bottom:solid 1px #337098;
}
#headermenu{
  position:absolute;
  z-index:100;
  margin-top:70px;
  margin-left:15px;
}
#headermenu a{
  color:#FFFFFF;
  font-size:12px;
  font-weight:normal;
}
#subheader1{
  background:#FFFFFF;
  text-align:center;
  height:91px;
}
#subheader2{
  background:#FFFDFD;
  text-align:left;
  height:39px;
}
.subheader2p{
  position:relative;
  background:#FFFDFD;
  text-align:left;
  padding-top:10px;
  padding-left:15px;
  margin-right:40px;
  font-size:15px;
  font-weight:bold;
  color:#444444;
  float:left;
}
.subheader2logo img{
        position:relative;
        height:30px;
        padding-top:2px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:525px;
  margin-left:200px;
  background:#FFFDFD;
}
* html #gfx_bg_middle{
  display:none;
}
#container-center{
  padding:20px 30px 10px 30px;
  font-size:90%;
}



/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/

body {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
        color:#000000;
        }
a {
        text-decoration: none;
        font-weight: bold;
        outline: none;
        color:#337098;
        }
a:visited {
        }
a:active {
        }
a:hover {
        text-decoration: underline;
        }


#container-right a {
        text-decoration: none;
        font-weight: bold;
        outline: none;
        color:#FFFFFF;
        }
#container-right a:visited {
        }
#container-right a:active {
        }
#container-right a:hover {
        text-decoration: underline;
        }
        
        
strong, b {
        font-weight: bold;
        }
hr {
        margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
        color: #ccc; /* for ie */
        background-color: #ccc; /* for everyone else */
        height: 1px;
        }
p {
        font-size: 90%;
        line-height: 1.1em;
        margin-top: 1.5em;
        margin-bottom: 1.5em; 
        }
p strong {
        font-size: 100%;
        line-height: 1.1em;
        margin-top: 1.5em;
        margin-bottom: 2.5em;
        color:#444444;
        }
li {
        font-size: 90%;
        line-height: 1.1em;
        margin-top: 0.3em;
        margin-bottom: 0.2em; 
        }
li p {
        font-size: 100%;
}
ul {
        margin-top: 1.0em;
        margin-bottom: 1.0em; 
        }
td {
        font-size: 90%;
        }
hr {
        margin-top: 2.0em;
        margin-bottom: 2.0em;
        }
img {
        border: 0;
        }

h1,h2,h3,h4,h5,h6{
font-size:90%;
color:#337098;
}
form{
 padding:10px 10px 10px 10px;
}
label{
 padding-top:20px;
 padding-bottom:10px;
 display:block;
}
fieldset{
 padding:10px 10px 10px 10px;
}
#imgtext{
        position:absolute;
        z-index:500;
        width:475px;
        height:30px;
        background:none;
        text-align:center;
        margin-left:0px;
        margin-right:10px;
        margin-top:200px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:18px;
}
.menuline{
        margin-top:2px;
        margin-left:2px;
        margin-bottom:2px;
        margin-right:2px;
        border:solid 1px #DDDDDD;
        width:100px;
        text-align:center;
}

/*++++++++++++++++++++++++++++++++++
NAVIGATION
+++++++++++++++++++++++++++++++++++*/

div.naviblock {
    margin:10px 10px 0px 10px;		
		background:#EEF4F7;
		border:1px solid #EEF4F7;
	  border-right:1px solid #337098;    
	  border-top:1px solid #FDFDFD;
	  /* height:100%; */
}

#container-left a{
  text-decoration: none;
  font-weight: bold;
  outline: none;
  color:#000000;
}

#container-left ul {
	font-size:12px;
	list-style-type:none;	
}


ul#naviul1 {
  background:#EEF4F7; 
  padding:0;
  margin:10px 0 20px 0;
}

ul#naviul1 li, ul.naviul2 li  {
    padding:0 10px 0 10px;
    margin:0;
}

ul#naviul1 li.level_1_NO, ul#naviul1 li.level_1_NOb {
	line-height:30px;
	min-height:30px;
	height:30px
}

ul#naviul1 li a {
    display:block;
    height:30px;
    line-height:30px;    
}

ul#naviul1 li hr.navi{
    display:block;
    margin:0 25px 0 25px;
    height:1px;    
    color: #F0F0F0; /* for ie */
}

ul#naviul1 li.active a {
	color:#327097;
}

li.level_1_NO, li.level_1_ACT {
	text-align:left;
}
li.level_1_NOb, li.level_1_ACTb {
	text-align:right;
}

li.level_1_NO a, li.level_1_ACT a {
	padding:0 0 0 25px;
	background:url(../images/bulletcircle.gif) left no-repeat;
}
li.level_1_NOb a, li.level_1_ACTb a{
	padding:0 25px 0 0;
	background:url(../images/bulletcircle.gif) right no-repeat;
}

.level_1_ACT a.nav_map, a.nav_map:hover {
	background:url(../images/nav_logo.gif) left no-repeat; 
}
.level_1_ACTb a.nav_coa, a.nav_coa:hover {
    background:url(../images/nav_coaching.gif) right no-repeat;
}
.level_1_ACT a.nav_tra,a.nav_tra:hover {
	background:url(../images/nav_trainings.gif) left no-repeat;
}
.level_1_ACTb a.nav_mod, a.nav_mod:hover {
    background:url(../images/nav_moderation.gif) right no-repeat;
}
.level_1_ACT a.nav_kno, a.nav_kno:hover {
	background:url(../images/nav_knowhow.gif) left no-repeat;
}
.level_1_ACTb a.nav_ser,a.nav_ser:hover {
    background:url(../images/nav_service.gif) right no-repeat;
}
.level_1_ACT a.nav_new, a.nav_new:hover {
	background:url(../images/nav_news.gif) left no-repeat;
}

li.level_1_NO ul.naviul2 li, li.level_1_ACT ul.naviul2 li,li.level_1_NOb ul.naviul2 li, li.level_1_ACTb ul.naviul2 li,
li.level_1_NO ul, li.level_1_ACT ul,li.level_1_NOb ul, li.level_1_ACTb ul{
	text-align:left!important;	
}


ul#naviul2 {    
    padding:0;
    padding-left:5px;
    margin:5px 0 0 0;
    list-style-position:inside;
}

ul#naviul2 li {
    background:#FDFDFD;
    height:20px;
    line-height:20px;
    padding-left:3px;
    
}

ul#naviul2 li.subactive a, ul#naviul2 li a:hover{
	color:#327097!important;
}

ul#naviul2 li a {
		color:#000000!important;
		display:block;
    padding:0 0 0 20px!important;
    background:url(../images/bulletcircle2.gif) left  no-repeat!important;    
    height:20px;
    line-height:20px;
}



/*++++++++++++++++++++++++++++++++++
NAVIGATION ENDE
+++++++++++++++++++++++++++++++++++*/

#langmenu{
        margin:0px 10px 20px 10px;
        padding:40px 0px 20px 0px;
        background:#EEF4F7;
        border-right:solid 1px #337098;
        text-align:center;
}

/*+++++++++++++++++++++++++++++++++++
CONTAINER RIGHT
+++++++++++++++++++++++++++++++++++++*/

#container-right {
	margin-top:20px;
}

#container-right ul {
		padding:0;
		margin-left:0;
}


/*+++++++++++++++++++++++++++++++++++
CONTAINER RIGHT
+++++++++++++++++++++++++++++++++++++*/

h1,h2,h3,h4,h5,h6 {
	margin-left:0!important;
	padding-left:0!important;
}

dl.csc-menu {
	font-size:90%;
}

dl.csc-menu dd{
	margin-bottom:5px;
}
