#outter {
   position: relative;
   width: 100%;
   height: 100%;
}
#topbar {
   position: absolute;
   top: 0;
   left: 0;
   height: 29px;
   width: 100%;
   background-image: url(../images/topbar.gif);
   background-repeat: repeat-x;
   z-index: 5;
}
#bottombar {
   position: relative;
   width: 100%;
   background-repeat: repeat-x;
   margin: -10px 0 0;
   background-image: url(../images/bottom.gif);
   background-color: #c2c2c2;
}
#topbar .inner {
   position: relative;
   width: 979px;
   margin: 0 auto;
   height: 25px;
   padding: 0 0 5px;
}
#wrapper {
   position: relative;
   margin: 0 auto;
   width: 979px;
   padding: 60px 0 0;
   z-index: 3;
}
#wrapper .top {
   position: relative;
   height: 4px;
   width: 979px;
   background-image: url(../images/wrapper_top.gif);
   background-repeat: no-repeat;
   padding: 0 !important;
   margin: 0 !important;
}
#wrapper .bottom {
   position: relative;
   height: 10px;
   width: 979px;
   background-image: url(../images/wrapper_bottom.gif);
}
#contentwrapper {
   background-image: url(../images/wrapper.png);
   background-repeat: repeat-y;
   padding: 0 4px;
   width: 971px;
   overflow: hidden;
   position: relative;
}
#header {
   position: relative;
   height: 263px;
   width: 971px;
   z-index: 10;
}
#menucontainer {
   position: absolute;
   left: 0;
   bottom: -8px;
   height: 41px;
   background-image: url(../images/menumain.png);
   background-repeat: repeat-x;
   width: 971px;
}
#content {
   position: relative;
   width: 510px;
   padding-left: 10px;
   padding-right: 1px;
   float: left;
   overflow: hidden;
}
#content.def {
   width: 570px;
   padding: 0 10px 1px;
}

#newsbereich {
   position: relative;
   float: left;
   width: 240px;
   margin: 0 10px 0 10px;
   padding: 0;
   overflow: hidden;
}

#leftcontainer {
   position: relative;
   width: 188px;
   padding: 0 2px 1px 0;
   float: left;
}
#floatcontent {
   position: relative;
}
#float {
   width: 33%;
   position: relative;
   float: left;
}
.clear_left {
   clear: left;
}
#rightcontainer {
   position: relative;
   float: left;
   width: 190px;
}
#contentcontainer {
   position: relative;
   background-image: url(../images/contentwrapper.gif);
   background-position: 780px top;
   overflow: hidden;
   background-repeat: repeat-y;
   padding: 20px 0 0;
   z-index: 2;
   width: 971px;
}
#contentcontainer.def {
   position: relative;
   background-image: url(../images/contentcontainerdef.gif);
   background-position: -2px top;
   overflow: hidden;
   background-repeat: repeat-y;
   padding: 20px 0;
}
#footercontainer {
   width: 970px;
   margin: 0 auto;
   position: relative;
   padding: 3px 0 0;
}
#footercontainer .margin {
   position: relative;
   margin: 5px 0 0;
   padding: 0 10px 0;
   border-top: 25px solid #959595;
   background-color: #e1e1e1;
   background-image: url(../images/footer.gif);
   background-repeat: no-repeat;
   background-position: left bottom;
}
.slogan {
   position: absolute;
   right: 0;
   top: 0;
   z-index: 60;
}
#headwrapper {
   padding-bottom: 10px;
   position: relative;
   height: 66px;
}
#negative {
   margin-top: -8px;
}
#pagerouter {
   position: absolute;
   right: 0;
   top: -28px;
   width: 124px;
   z-index: 9;
}
#bannerbk {
   position: relative;
   padding: 0 10px;
}
/** Volltextsuche **/
#suche {
	position: relative;
	padding: 0 0 10px 8px;
   height: 25px;
   position: relative;
   margin-bottom: 15px;
   background-image: url(../images/service.gif);
   background-position: right bottom;
   background-repeat: repeat-x;
}
#suche .vt {
   border: 1px solid #b7b7b7;
   background-color: #FFF;
   color: #333;
   position: reltative;
   padding: 2px 5px 2px 2px;
   width: 168px;
   height: 15px;
}
#suche .vtlink {
   position: absolute;
   right: 11px;
   top: 3px;
}
#suche .vtlink img {
   display: block;
}
/** Print Inhalte **/
#print_adresse,
#print_logo {
   display: none;
}


/**sprachschaltung **/
#sprachschaltung {
   position: absolute;
   bottom: 3px;
   right: 3px;
   width: 170px;
   height: 25px;
   z-index: 50;
}

#MenuSprache{
   margin: 0;
   padding: 0;
   list-style: none;
   position: absolute;
   right: 5px;
   top: 5px;
}

#MenuSprache li {
   margin: 0;
   padding: 0;
   display: inline;
}

#MenuSprache img {
   height: 14px;
   width: 23px;
}

#MenuSprache a {
   text-decoration: none;
   padding: 0;
   margin: 0;
}

#MenuSprache a img {
   border: 0 none;
