#allwrapper{
   width: 100%;
   background-image: url(../images/bg_body.gif);
   background-repeat: repeat-x; 
   margin: 0;
   padding: 0;
   position: relative;
   top: 0;
   z-index: 1;
}  
#wrapper{
	width: 930px;
	margin: 0 auto;
	padding: 0;
}

#head{
	position: relative;
	min-height: 138px;
   width: 930px;
   margin: 0 auto;
}
#layoutcontainerwrapper{
   width: 920px;
   padding-bottom: 7px;
   padding-right: 10px;
   margin-bottom: 10px;
   background-image: url(../images/bg_schatten.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
}
#layoutcontainer{
   border-left: 1px solid #b6c4d0;
}
#layoutcontainer img{display:block;}

#logo{
   position: relative;
   height: 107px;
   background-image: url(../images/bg_logo.gif);
}
.HPLogo{
   position: absolute;
   top: 13px;
   right: 3px;
}

#contentwrapper{
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 7px;
	background-color: #fff;
	background-image: url(../images/bg_schatten.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
}


#innercontent{
   padding: 10px 10px 10px 20px;
   margin-right: 10px;
   border-top: 1px solid #B6C4D0;
   border-left: 1px solid #b6c4d0;
   border-bottom: 1px solid #b6c4d0;
}

#fixedElements{
   bottom: 0px;
   left: 0px;
   position: fixed;
   width: 100%;
}
   
#centerFixed{
   margin: 0 auto;
   position: relative;
   width: 954px;
}

#content{
	position: relative;
   min-height: 600px;
   padding: 10px 25px 25px 25px;
   width: 500px;
   margin-left: 165px;
   border-left: 2px solid #e5ecf7;
   border-right: 2px solid #e5ecf7;
   margin-bottom: 25px;
}

#bannerbk{
	position: relative;
   width: 155px;
   margin-top: 26px;
   float: right;
   padding: 0 0 0 5px;
}

#searchBox{
   position: absolute;
   right: 7px;
   top: 3px;
   height: 27px;
   padding: 0;
   width: 13em;
}
#searchBox form input.searchInput{
   background-color: #E5ECF7;
   border: 1px solid #54B4E7;
   float: left;
   margin: 3px 0 0 0;
   padding: 2px 4px 1px 4px;
   width: 11em;
   font-size: 92%;
}

#searchBox form input.searchButton{
   background-color: #fff;
   border: 1px solid #004A99;
   margin: 3px 0 0 3px;
   padding: 0;
   float: right;
   width: 16px;
}
#searchBox form a.searchButton,
#searchBox form a:link.searchButton,
#searchBox form a:visited.searchButton,
#searchBox form a:focus.searchButton,
#searchBox form a:hover.searchButton,
#searchBox form a:active.searchButton {
   color: #fff;
   margin: 3px 0 0 3px;
   padding: 2px 2px 1px 2px;
   float: right;
   width: 50px;  
   font-size: 92%;
   text-decoration: none;
   font-weight: bold;
   
}
#MenuSprache{
   margin: 0;
   padding: 0;
   list-style: none;
   position: absolute;
   bottom: 0;
   right: 200px;
   top: 8px;
}

#MenuSprache li {
   margin: 0;
   padding: 0;
   display: inline;
}

#pagerouter{
   list-style-type: none;
   width: 907px;
   bottom: 0;
   margin: 5px 0 0 735px;
   font-size: 92%;
   padding: 7px;
   position: absolute;
}
#pagerouter li{
    display: inline;
    padding: 0 15px;
}


#pagerouter a,
#pagerouter a:link,
#pagerouter a:visited {
   color : #000;
   font-weight : normal;
   text-decoration: none;
}

#pagerouter a:focus,
#pagerouter a:hover,
#pagerouter a:active {
   color: #000;
  
}  

#print_logo,
#print_adresse {
   display: none
}

#verwaltung{
   position: relative;
   background-color: #f2f0e3;
   border-bottom: 1px solid #003467;
   text-align: center;
   padding: 8px;
   z-index: 2;
}

#verwaltung a,
#verwaltung a:link,
#verwaltung a:visited {
	color: #fff;
	background-color: #036;
	border-right: 1px solid #f2f0e3;
	margin: 0;
	padding: 5px;
	font-weight: normal;
	text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active{
	background-color: #369;
	
}