/***Algemein  **/
#bgwrapper {
   position: relative;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
}

#bgoben {
   background-image: url(../images/bg_left.gif);
   background-position: -50% top;
   background-repeat: repeat-x;
   height: 100%;
   left: 0;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 0;
   width: 50%;
}

#bgunten {
   background-image: url(../images/bg_right.gif);
   background-position: 50% top;
   background-repeat: repeat-x;
   height: 100%;
   right: 0;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 0;
   width: 50%; 
}

#wrapper {
   background-color: #fff;
   margin: 0 auto 42px;
   padding: 269px 0 0 0;
   width: 990px;
   position: relative;
}


/** Headwrapper **/

#headwrapper {
   position: absolute;
   left: 0;
   top: 0;
   background-color: #fff;
   height: 267px;
   z-index: 20;
}

#MenuSprache {
   position: absolute;
   top: 6px;
   right: 250px;
   list-style: none;
   margin: 0;
   padding: 0;
}

#MenuSprache li {
   float: left;
   display: block;
   margin: 0 10px 0 0;
}

#slogan {
   position: relative;
   float: right;
   width: 171px;
   margin: 0 5px 0 0;
   height: 150px;
   background-image: url(../images/bg_slogan.gif);
   background-repeat: repeat-y;
   background-position: left top;
   padding: 32px 30px 53px;
   text-transform: uppercase;
   font-size: 140%;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 150%;
   text-align: center;
   color: #fff;
}

.HPLogo {
   float: left;
   margin: 75px 14px;
   position: relative;
   padding: 0;
}

#bannerbk h2 {
   background-image: url(../images/bg_bbkh2.gif);
   background-repeat: no-repeat;
   background-position: left top;
   font-size: 100%;
   font-weight: normal;
   padding: 2px 5px;
   margin: 0;
} 

#header {
   margin: 0 241px 0 248px;
   padding: 0;
   width: 500px;
   height: 235px;
}

#contentcontainer {
   position: relative;
   background-color: #F6F3EC;
   margin: 0;
   padding: 0;
}

#clearhead {
   clear: both;
   height: 1px;
   background-color: #fff;
   position: relative;
}

/** Contentwrapper **/
#contentwrapper {
   position: relative;
   background-color: #F6F3EC;
   margin: 0;
   padding: 10px 0;
   z-index: 2;
}

#bannerbk {
   float: right;
   width: 230px;
   margin: 0 5px 0 0;
   padding: 0;
   position: relative;
}

#clearcontent {
   clear: right;
   background-color: #F6F3EC;
   height: 1px;
}
          
#print_adresse,
#print_logo {
   display: none;
}

/** Pagerouter **/

#pagerouter {
   position: relative;
   width: 940px;
   margin: 0;
   padding: 10px 25px;
   background-color: #EFEADD;
   height: 16px;
}

#goup {
   margin: 0;
   font-size: 86%;
   float: right;
   position: relative;
   height: 25px;
}

#goup a,
#goup a:link,
#goup a:visited {
   text-decoration: none;
   color: #333333;
}

#goup a:focus,
#goup a:hover,
#goup a:active,
#goup a.selected {
   text-decoration: underline;
}

#addy {
   position: relative;
   height: 25px;
   float: left;
   margin: 0;
   font-size: 86%;
}

/** Verwaltung **/

#verwaltung{
    background-color: #C87729;
    border-bottom: 1px solid #fff;
    text-align:center;
    padding:8px;
}

#verwaltung a,
#verwaltung a:link,
#verwaltung a:visited {
    color : #C87729;
    background-color: #fff;
    margin: 0 5px;
    padding:5px;
    font-weight : normal;
    text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active{
    background-color: #C87729;
    color: #fff;
}
