body {

  padding-top: 10px;

  overflow: scroll;

}

body, p, div, ul, li, a {

  font-family: "Arial MT", Arial, sans-serif;

  font-size:15px;

  line-height: 18px;

  color: #434343;

}





/* ***** Groessen ***** */

#pageBox, #navigationBox , #naviContentSep , #contentBox{ width: 861px; }



#headerLogo{ width: 150px; }

#headerLeft { width: 356px;}

#headerRight { width: 355px;}

.nav_naviLevel1 li { width:127px; padding: 8px;}

.nav_naviLevel1 li ul li { padding: 0px; width: 145px; margin: 0px;}

.nav_naviLevel1 li ul li a{display:block; width: 140px; padding-left: 8px;}

.nav_naviLevel1 li ul li a:hover {height:auto;}

#bridgeBalloonSensArea{ margin-top: 62px; width: 267px;}



#dividerBox{ width:2px; }





#headerLogo,#headerLeft {height: 128px;}

#headerLanguageList{ height: 101px; }

#navigationBox  {height: 230px;}

.nav_naviLevel1 li {margin-top: 12px; height: 28px;}

.nav_naviLevel1 li.act {height: 179px;}

.naviLevel2 {margin-top: 18px; height: auto;}

.nav_naviLevel1 li ul li {margin-top: 0px; height: auto; margin: 0px; padding: 0px; }

.nav_naviLevel1 li ul li a {margin-top: 2px; height: auto;}

#bridgeBalloonSensArea{ height: 128px;  }

#bridgeBalloon {height: 160px; }

#dividerBox{ height:100%; }



#bridgeBalloonSensArea{

  border: none;

}



#bridgeBalloon{

  position: absolute;

  top: 335px;

  margin: auto;

  padding: 130px 30px 10px 423px;

  visibility: hidden;

}



#headerLanguage{

  visibility: collapse;

}



/* ***** Formate ***** */



div.floatBreake {clear:both; width: 0px; height: 0px; overflow:hidden; }



/* *** Header *** */

#pageBox {

  border: 1px solid black;

  background-color: white;

  padding: 9px 18px;

  margin:auto;

  margin-top:0px;

}



#headerBox{

  clear: left;

  padding: 0px;

}



#headerLeft, #headerRight { float:left;}



#headerLogo{

  text-align:center;

  width: 150px;

  float:left;

}



#headerLanguage{

  margin-top:11px;

  float: right;

}



#headerLanguage a{

  color: black;

  text-decoration: none;

  font-size: 11px;

  line-height: 11px;

}



#headerLanguage li{

  line-height: 11px;

}



#headerLanguageList{

  overflow: auto;

}



/* *** Navigation *** */



#navigationBox {

  background-position: 0px 62px;

  background-repeat:no-repeat;

  background-image: url(../img/navigation_bg_main.jpg);

  margin-top:0px;

  padding: 0px;  

}



#navigationBox * a {color: black; text-decoration: none; vertical-align:bottom; font-weight:normal;}

#navigationBox * a:hover {font-weight:normal;}



.nav_naviLevel1 {}

.nav_naviLevel1 li{float:left; border-left: 1px solid black; overflow:hidden;}

.nav_naviLevel1 li#nav_company{float:right; border-left: 1px solid black;}

.nav_naviLevel1 li.act {background-image: url(../img/trans_192.png);}

.nav_naviLevel1 li ul li {float:left; border-left: none; margin-left:-8px;}

.nav_naviLevel1 li ul li a{float:left; border-left: none;font-size: 11px;}

.nav_naviLevel1 li ul li a:hover {background-image: url(../img/trans_192.png);}





#bridgeBalloon{

  background-image: url(../img/balloon.png);

  background-repeat: no-repeat;

  background-position: 391px 2px;

  overflow:auto;

  font-size: 80%;

  text-align: right;

  width: 323px;

  /* visibility: hidden; */

}





/* *** Content *** */



#contentBox {

  

}



#heading{

  color: #434343;

  font-size: 140%;

  margin-top: 56px;

}



#mainTextBox * h2,

#mainTextBox h2,

h2 {

  font-size: 120%;

  font-weight: bold;

}



#mainTextBox{

  width:378px;

  margin-left: 80px;

  margin-top:15px;

  padding-right: 105px;

  float:left;

}



#mainTextBox, #mainTextBox * {

  font-size: 12px;

}



#mainTextBox, #mainTextBox p,

#mainTextBox, #mainTextBox * p{

  margin-bottom: 18px;

}



#mainTextBox ul li,

#mainTextBox * ul li {
  background-image: url(../img/bullet1.png); 
  background-repeat:no-repeat; 
  background-position: 0px 5px;
  padding-left: 10px; 
  margin: 0 0 5px 5px;}

#mainTextBox ul,

#mainTextBox * ul {list-style-type:none;}



#dividerBox{



  overflow: hidden;

  float:left;

}



#rightBox{

  width:200px;

  margin-left: 29px;

  padding-top:28px;

  padding-right: 25px;

  float:left;

  font-size: 75%;

}



#rightBox a{ text-decoration: none; font-size: 12px;}

#rightBox a:hover{ }





#actionFooter{

  margin-top: 20px;

}



#actionFooterLeft{

  width:433px;

  margin-left: 80px;

  padding-right: 30px;

  float: left;

  text-align:right;

  padding-left:20px;

}



#actionFooterRight{

  float:left;

  width: 160px;

  padding-left:25px;

}



#copyrightFooter {

  padding-left: 4px;

  font-size: 10px;

  color: #434343;

}



/* ***** Subpages ***** */



.homepage                     * .nav_naviLevel1 li.act

{background-image: url(../img/trans_128g.png);}



.homepage * #heading

{

  margin-top: 6px;

  width: 430px;

  text-align: right;

  color: #434343;

  float:left;
  
  line-height: 25px;

}



.homepage #bridgeBalloonSensArea{

  visibility: hidden;

}





.homepage * #mainTextBox{

  margin-top:0px;

  padding-top: 6px;

  padding-right: 0px;

  margin-left: 12px;

  border-right: none;

  width: 413px;

}



.homepage * #mainTextBox .mainTextBoxCol{

  float:left;

  width: 200px;
  width: 391px;

  padding-right: 10px;
  padding-left: 23px
}



.homepage * #mainTextBox p,

.homepage * #mainTextBox * p

{

  margin-bottom: 9px;

}



.homepage * #rightBox{

  visibility: collapse;

}



.homepage *  #actionFooterLeft{

  width:543px;

}



/* *** Proposal Managers *** */

.proposal_managers * #nav_proposal_managers a,
.proposal_managers * #nav_proposal_managers * a,
.proposal_managers * #heading,
.proposal_managers * #rightBox * .act,

.dienstleistungen * #nav_dienstleistungen a,
.dienstleistungen * #nav_dienstleistungen * a,
.dienstleistungen * #heading,
.dienstleistungen * #rightBox * .act

{

  color: #566880;

}

.proposal_managers * #mainTextBox,
.dienstleistungen * #mainTextBox
{

  border-right: 1px solid #566880;

}

.proposal_managers #navigationBox {

  background-image: url(../img/navigation_bg_proposal_managers.jpg);

}
.dienstleistungen #navigationBox {

  background-image: url(../img/navigation_bg_dienstleistungen.jpg);

}

.proposal_managers * #rightBox a:hover,
.dienstleistungen * #rightBox a:hover
{ 
  color: #566880;
}

/* *** Proposal Writing *** */

.proposal_writing * #nav_proposal_writing a,
.proposal_writing * #nav_proposal_writing  * a,
.proposal_writing  * #heading,
.proposal_writing  * #rightBox * .act,

.methoden_herangehensweisen * #nav_methoden_herangehensweisen a,
.methoden_herangehensweisen * #nav_methoden_herangehensweisen  * a,
.methoden_herangehensweisen  * #heading,
.methoden_herangehensweisen  * #rightBox * .act

{

  color: #C76A1E;

}



.proposal_writing * #mainTextBox{ border-right: 1px solid #C76A1E; }
.proposal_writing * #rightBox a{ }
.proposal_writing * #rightBox a:hover{ color: #C76A1E;}

.methoden_herangehensweisen * #mainTextBox{ border-right: 1px solid #C76A1E; }
.methoden_herangehensweisen * #rightBox a{ }
.methoden_herangehensweisen * #rightBox a:hover{ color: #C76A1E;}





.proposal_writing  #navigationBox {

  background-image: url(../img/navigation_bg_proposal_writing.jpg);

}
.methoden_herangehensweisen  #navigationBox {

  background-image: url(../img/navigation_bg_methoden_herangehensweisen.jpg);

}



/* *** European Networking *** */



.networking * #nav_networking a,
.networking * #nav_networking * a,
.europaeisches_netzwerk * #nav_europaeisches_netzwerk a,
.europaeisches_netzwerk * #nav_europaeisches_netzwerk * a
{
  color: #AB281E;
}


