/**** layout.css ****/

/**** Wrapper ****/

#Full-Sizewrapper {
   position: relative;
   display: block;
   width: 100%;
   height: 100%;
   background-image: url(../images/bg_fullsizedef.jpg);
   background-position: left top;
   background-repeat: repeat-x;
}

#bg_oben {
   position: absolute;
   top: 105px;
   right: 0;  
   margin: 0;
   padding: 0;
   width: 50%;
   height: 100%;
   background-image: url(../images/bg_streifentrans.png);
   background-repeat: repeat-x;
   background-position: 50% top;
}

#Wrapper {
   position: relative;
   width: 990px;
   margin: 0 auto;
}

#logo-wrapper {
   position: relative;
   width: 990px;
   height: 103px;
}

.grafik {
   position: absolute;
   display: block;
   right: 0;
   top: 3px;
   z-index: 50;
   width: 225px;
   height: 238px;
   background-image: url(../images/bg_trans.png);
   background-position: left top;
   background-repeat: no-repeat;
}

/* header */

#header-wrapper {
   position: relative;
   height: 252px;
   width: 990px;
   margin: 0 0 12px 0;
   overflow: hidden;
}

.imgwrapperleft {
   position: relative;
   float: left;
   width: 730px;
   height: 252px;
   background-color: #fff;
   background-position: left top;
   border-right: 7px solid #fff;
   border-left: 7px solid #fff;
}

.imgwrapperright {
   position: relative;
   float: left;
   width: 239px;
   height: 252px;
   background-position: left top;
   border-right: 7px solid #fff;
}

.HPLogo {
   position: absolute;
   top: 10px;
   left: 0;
}

/* Content-Wrapper */

#Content-Wrapper {
   position: relative;
   padding: 0;
   width: 990px;
   margin: 0 0 25px 0;
   background-color: #fff;
}

#content {
   position: relative;
   float: left;
   width: 530px;
   margin: 0 38px 0 0;
   padding: 0 0 25px 0; 
}

#left {
   position: relative;
   float: left;
   padding: 0 12px 1px 0;
   width: 144px;
   margin: 0 20px 0 0;
   border-right: 1px solid #CCCCCC;   
}

#right {
   position: relative;
   float: left;
   border: 1px soli #E7E7E7;
   padding: 0 0 1px 0;
   width: 243px;
   background-color: #fff;
   -webkit-box-shadow: 0 4px 11px #999999; 
  /* webkit browser*/ 
  -moz-box-shadow: 0 4px 11px #999999; 
  /* firefox */ box-shadow: 0 4px 11px #999999;  
}

#bannerbk {
   position: relative;
   padding:  0 12px;
}

#bannerbk h3,
#bannerbk h4 {
   color: #Fff;
   font-size: 130%; 
   background-color: #FF6600; 
   font-weight: normal;
   text-transform: uppercase;
   margin: 7px -12px 7px -12px;
   padding:  2px 12px 2px 12px;
   line-height: 1.4;
}

/* footer */

#footer {
   position: relative;
   width: 100%;
   color: #fff;
   padding: 5px 0;
   background-image: url(../images/bg_footer_background.gif);
   background-position: left bottom;
   background-repeat: repeat-x;
}

#pagerouter {
   position: relative;
   display: block;
   height: 45px;
   width: 990px;
   margin: 0 auto 0;
   padding: 108px 0 0 0;
   background-image: url(../../org.auctores.zddd.dachmittelfranken/org/auctores/zddd/dachmittelfranken/view/jsp/images/bg_footer.gif);
   background-position: center 5px;
   background-repeat: no-repeat;
}

.adress {
   position: relative;
   display: block;
   margin: 0 auto 0;
   color: #3E3D40;
   font-size: 130%;
   padding: 0 0 0 0;
   background-color: #fff;
   
}

.adress em {
   color: #87888A;
   font-style: normal;
}

#print_adresse,
#print_logo {
   display: none;  
}
