/* ##### Layout #################################################################################### */

#outer-wrapper {
  position:relative;  
  padding:20px;
  padding-bottom: 0;
  margin:20px auto 20px auto;
  width:920px;
  border: 2px solid #dfdfdf;
  background-color:#FFFFFF;
}

#header{
  font-size:0.95em;
  height:160px;
  position:relative;
  background: url("/media/3858008/idu_web_header.jpg") no-repeat left top;
}
#contentBorder{
  margin:0 0 20px 0;
  padding:12px 0 0 0;
  height:100%;
  background:#e6e6e6 url("/media/16569/backcontsub.gif") repeat-x top left;  
}
.logo{
  position:absolute;
  top:20px;
  left:20px;
}

/* ##### Suche  ########################################################  */
#searchForm{
  position:absolute;
  top:90px;
  right:15px;
  color:#000;
}

#searchForm input{
  border:1px solid #fff;
  margin:0 1px 0 3px;
  padding: 0 0 0 5px;
  width:120px;  
}

#searchForm .send{
  width:13px;  
  background: url(/media/1532/arrowwhite.gif) no-repeat 4px 4px;
  border:none;
  margin:0;
  padding:0;
}

#startBox{
  padding:10px 0 0 15px;
  margin:0 0 -10px 0;  
  position:relative;
}

/* ##### Leiste Links #################################################### */
#left{
  width:160px;
  margin:0 0 0 10px;
  float:left;
  height:100%;
}
* html #left{
  width:160px;
  margin:0 0 0 5px;
  float:left;
  height:100%;
}

div.naviBox p{
  font-size: 11px;
  }
  
div.naviBox a.arrow{
  position: absolute;
  right: 10px; bottom: 10px;
  }
  
  * html div.naviBox a.arrow {
    position: static;
    margin-bottom: 0; 
    margin-left: 130px;
    }

div.naviBox img.contBox {
  float:left;
  margin: 0 8px 8px 0;
  padding:0;
}

/* ##### Leiste Rechts ################################################### */
#infoBoxRight{
  width:160px;
  float:right;
  margin:0 10px 0 0;
  position:relative;
}
* html #infoBoxRight{
  margin:0 5px 0 0;
}


/* ##### Infobox Rechts ######################################################### */

#infoBoxRight .infBox{
  margin: 0 0 8px 0;
  padding:10px 0 0 0;
  border-right:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  background:#e7eaf0;
  position:relative;
}

#infoBoxRight h2{
  margin: 0;
  padding:0 0 14px 10px;
  font-weight:bold;
  background: url(/docs/images/backBoxCenterRight.gif) repeat-x top;
}

#infoBoxRight .infBox a{
  position: absolute;
  right: 10px; bottom: 10px;
  }

  div.infBox a{
    position: relative !important;
    bottom: 15px !important; right: 10px !important; float: right !important;
    }

/*
#infoBoxRight .infBox a{
  text-decoration: none;
  font-weight:normal;
  color:#003366;
  display:block;
  text-align:right;
  margin:3px 0 0 0;
  padding:0 10px 0 0;
  border-bottom: 1px solid #fff;
}*/


#infoBoxRight .infBox p{
  font-size: 11px;
  margin: 0 5px 10px 10px;
}


#infoBoxRight .infBox a:hover{
  text-decoration: none;
  background:#fff;
}
#infoBoxRight .infBox label{
  color:#004489;
  font-size:0.95em;
}


/* ##### Login ######################################################## */
#loginBox{
  position:absolute;
  top:160px;
  right:32px;
  color:#fff;

}

#passwordLabel{
  position:absolute;
  top:-15px;
  right:47px;
  color:#000 !important;	
  font-size: 0.95em;
  font-weight: normal !important;
}

#loginBox form {
  font-weight:bold;
  font-size:0.95em;
  background: #fafbfc;
  padding:6px 0 14px 10px;
}

#loginBox div {
  font-weight:bold;
  color: #ffffff;
}

#loginBox input{
  width:75px;
  border:1px solid #004489;
  background-color: #fff;
}

#loginBox .send{
  width:16px;
  height:16px;
  background: url(/media/14807/key_bdu.png) no-repeat;
  border:none;
  margin:0;
  padding:0;
}

#loginBox a{
  color: #fff;
}

/* ################################################################################
   ################        Content         ########################################
   ################################################################################
*/

#content{
  float:left;
  width:565px;
  margin:0 0 0 8px;
}
#content h2{
  margin:0 0 15px 0;
}
#content .contBox{
        margin: 0 0 8px 0;
    padding:10px 15px 14px 15px;
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    background:#FFFFFF;
}

/*
* html #content .contBox{width: 535px !important; overflow: hidden;}

* html #content .contBox p {width: 535px !important; overflow: hidden;}

* html #content{width: 535px;}
*/

#content .contBox ul{
  color:#004489;
  list-style-type:none;
  margin: 0;
  padding:0 0 0 0;  
}

#content .contBox ul li{
  list-style : url(/docs/images/BDU-bullet.gif);
  list-style-type: square ;
  margin: 0 0 0 10px;
  padding:0 0 6px 0 !important;  
}

#content .contBox li.list{
  padding: 0 !important; margin: 0 !important;
  padding-bottom: 8px !important;
  }

#content .contBox ul.list li.list{
  list-style : url(/docs/images/blank.gif);
  list-style-type: none;
  font-weight: bold;
}

#content .contBox ul.list li.list a{
  text-decoration: none;
  font-weight: bold;
  display:block;
  width:90%;
  background:url(/media/138/arrowmenu.gif) no-repeat bottom right;
  color: #102e6c;
}

#content .contBox ul.list li.list a:hover{
  text-decoration: underline;
  }


#content .contBox ul li a:hover{
    text-decoration:none;
}

#content a.right{
    text-decoration: none;
    font-weight: normal;
    color: #003366;
  text-align:right;
  margin: 0px 0 0 0;
  background: url(/docs/images/arrowBlueSmal.gif) no-repeat bottom right;
  padding:0 10px 2px 0;
  border:none;
  float:right;
}
#content a.right{
  margin: 0 12px 0 0;
}
/*#content img{
  float:left;
  margin: 0 8px 0 0;
  padding:0;
}*/
#content .item{
  padding: 12px 12px 0 0;
    border:none;
  border-bottom:2px solid #e7eaf0;
}

#content .item a img{
  margin-bottom: -4px;
  }


/* ################################################################################
   ################        WideContent         ####################################
   ################################################################################
*/

#widecontent{
  float:left;
  width:725px;
  margin:0 0 0 8px;
}

#widecontentXL{
  width: 900px;
  margin:8px 0 0 8px;
  }
  
#widecontentXL div.contBox{
  padding-left: 160px;
  }

#widecontentXXL
{
	 width: 900px;
	  margin:8px 0 0 8px;
}

#widecontentXXL div.contBox{
  padding: 5px;
  }


#widecontent h2{
  margin:0 0 15px 0;
}
#widecontent .contBox{
        margin: 0 0 8px 0;
    padding:10px 15px 14px 15px;
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    background:#FFFFFF;
}

#widecontentXL .contBox{
        margin: 0 0 8px 0;
    padding:10px 15px 14px 15px;
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    background:#FFFFFF;
}

#widecontent .contBox ul{
  color:#004489;
  list-style-type:none;
  margin: 0;
  padding:0 0 0 0;  
}


#widecontent .contBox ul li{
  list-style : url(/docs/images/BDU-bullet.gif);
  list-style-type: square ;
  margin: 0;
  padding:6px 0 14px 0;  
}

#widecontent .contBox ul.list li.list{
  list-style : url(/docs/images/blank.gif);
  list-style-type: none;
  font-weight: bold;
}

#widecontent .contBox ul.list li.list a{
  font-weight:normal;
  display:block;
  width:90%;
  background:url(/media/138/arrowmenu.gif) no-repeat right;
}

#widecontent .contBox ul li a:hover{
    text-decoration:none;
}

#widecontent .contBox ul.list li.list a.pressReleaseLink{
  font-weight:bold;
}

#widecontent .contBox ul.list li.list a.pressReleaseLink:hover{
  text-decoration:underline;
}

#widecontent a.right{
    text-decoration: none;
    font-weight: normal;
    color: #003366;
  text-align:right;
  margin: 0px 0 0 0;
  background: url(/docs/images/arrowBlueSmal.gif) no-repeat right;
  padding:0 10px 2px 0;
  border:none;
  float:right;
}
#widecontent a.right{
  margin: 0 12px 0 0;
}
/*#content img{
  float:left;
  margin: 0 8px 0 0;
  padding:0;
}*/
#widecontent .item{
  padding: 12px 12px 0 0;
  border:none;
  border-bottom:2px solid #e7eaf0;
}

a.redButton {
  background:white url(/media/84866/actionlinkright.png) no-repeat scroll right 0;
  display:block;
  float:left;
  height:24px;
  padding:0px 7px 0px 0px;
  text-decoration:none;
}
a.redButton span {
  background:white url(/media/84871/actionlinkleft.png) no-repeat scroll 0 0;
  color:white;
  display:block;
  font-size:0.9em;
  font-weight:bold;
  height:21px;
  min-width:50px;
  padding:3px 13px 0px 20px;
  white-space:nowrap;
}















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
