/*** PRINT ***/

#print_adresse,
#print_logo {
   display: none;
}
/***WRAPPER ***/

#background {
   width: 100%;
   background-image: url("../images/background3.png");
   background-position: top;
   background-repeat: no-repeat;
   background-attachment: inherit;
}
#wrapper {
   position: relative;
   width: 970px;
   margin: 0 auto;
}
.HPLogo {
   position: absolute;
   top: 15px;
   left: 15px;
}
.sw_logo {
   position: absolute;
   right: 10px;
   top: 44px;
}
#overhead {
   width: 100%;
   height: 31px;
   background-image: url("../images/bg_body.jpg");
   background-position: leftv top;
   background-repeat: repeat-x;
   position: relative;
}

.language {
   position: relative;
   margin: 0 auto 0;
   width: 970px;
}

.overlay {
   position: absolute;
   left: 30px;
   bottom: 0;
   height: 108px;
   width: 410px;
   background-image: url(../images/overlay.png);
}
/*** HEADER ***/

#menubox {
   position: relative;
   width: 970px;
   height: 25px;
   background-color: #2f373a;
}
#logobox {
   height: 90px;
}
#header {
   position: relative;
   background-color: #fff;
}

.headcon {
  position:absolute;
  right: 5px;
  top: 5px;
  background-image: url("../images/trans.png");
  background-repeat: repeat;
  background-position:left top;
  height: 189px;
  z-index: 90;
  width:166px;
}

.headcon h1 {
   color: #333;
   font-size: 100%;
   font-weight:bold;
   padding: 3px 10px 4px;
   text-decoration: none;
   display: block;
}

#slideshow {
   position: relative;
   height: 199px;
   width: 970px;
}
#metall {
   position: absolute;
   left: 0;
   top: 0;
   height: 199px;
   width: 30px;
   background-image: url(../images/metall.jpg);
}
/*** SUCHE ***/
#suche {
   position: absolute;
   right: 0;
   top: 0;
   width: 171px;
   height: 25px;
}
.vtlink_lupe {
   position: relative;
}
.vtlink_pfeil {
   position: absolute;
   top: 0;
   right: 0;
   height: 25px;
}
.vtlink_pfeil img {
   height: 25px;
}
#suche input {
   position: absolute;
   left: 30px;
   top: 0;
   width: 115px;
   height: 17px;
   padding: 4px 5px;
   border: none;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 92%;
   color: #696969;
   font-weight: bold;
   background-color: #fff;
} 
/***** FOOTER ******/

#fullsizefooter {
   position: relative;
   width: 100%;
   background-image: url("../images/footer_verlauf.jpg");
   margin: 20px 0 0 0;
   font-size: 86%;
   overflow: hidden;
   background-repeat: repeat-x;
   padding-bottom: 15px;
   background-color: #b52a13;
}
#footer {
   position: relative;  
   width: 990px;
   margin: 0 auto;
   overflow: hidden;
}

/*** TEASER BOX NORMAL ****/

.promobox_schmal_normal,
.promobox_schmal_normal_last {
   position: relative;
   width: 300px;
   overflow: hidden;
   margin: 0 25px 20px 0px;
   padding: 0 10px 0 0;
   display: block;
   float: left;
}
.promobox_schmal_normal_last {
   margin-right: 0;
   padding: 0;
}
.promobox_schmal_normal .block img,
.promobox_schmal_normal_last .block img {
   margin: 0;
   padding: 10px;
}
.promobox_schmal_normal #textblock,
.promobox_schmal_normal_last #textblock {
   margin: 0;
   padding: 0 10px;
}
#content_additional {
   position: relative;
   overflow: hidden;
}
.promobox_schmal_normal #textblock h2, 
.promobox_schmal_normal_last #textblock h2 {
   font-size: 92%;
   font-weight: bold;
   text-transform: uppercase;
   margin: 0 0 5px 0;
   padding: 0;
   color: #333;
}
.promobox_schmal_normal #textblock p,
.promobox_schmal_normal_last #textblock p {
   margin: 0;
   padding: 0;
   font-size: 86%;
}
.promobox_schmal_normal .weiter,
.promobox_schmal_normal_last .weiter {
   float: right;
   padding: 0 10px;
}
/** TEASERBOX SCHATTEN **/

.promobox_schmal_normal .background_top,
.promobox_schmal_normal_last .background_top {
   background-image: url("../images/teaserbox_shadow_top.png");
   background-repeat: no-repeat;
   background-position: right;
   position: relative;
   height: 6px;
   background-color: transparent;
}
.promobox_schmal_normal .background_center,
.promobox_schmal_normal_last .background_center {
   background-image: url("../images/teaser_verlauf_1.jpg");
   background-repeat: repeat-x;
   background-color: #f6f6f6;
   position: relative;
   overflow: hidden;
   min-height: 310px;
}
.promobox_schmal_normal .background_bottom,
.promobox_schmal_normal_last .background_bottom {
   background-image: url("../images/teaserbox_shadow_bottom.png");
   background-repeat: no-repeat;
   background-position: right;
   position: relative;
   height: 6px;
   background-color: transparent;
}

/*** BANNER_BK TEASER BOX NORMAL ****/

#rightcontainer .promobox_schmal_normal,
#rightcontainer .promobox_schmal_normal_last {
   position: relative;
   width: 160px;
   min-height: 110px;
   overflow: hidden;
   display: block;
   border: 1px solid #d7d7d7;
   background-color: #fff;
   background-image: none;
   margin: 0 0 20px;
   padding: 0;
}
#rightcontainer .promobox_schmal_normal_last  {
   margin: 0;
   padding: 0;
}
#rightcontainer .promobox_schmal_normal .block img,
#rightcontainer .promobox_schmal_normal_last .block img {
   margin: 0;
   padding: 0;
}
#rightcontainer .promobox_schmal_normal #textblock,
#rightcontainer .promobox_schmal_normal_last #textblock {
   margin: 0;
   padding: 0;
}
#rightcontainer .promobox_schmal_normal #textblock h2,
#rightcontainer .promobox_schmal_normal_last #textblock h2 {
   display: none;
}
#rightcontainer .promobox_schmal_normal #textblock h3,
#rightcontainer .promobox_schmal_normal_last #textblock h3 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin: 5px;
   font-size: 110%;
   font-weight: bold;
}
#rightcontainer .promobox_schmal_normal #textblock p,
#rightcontainer .promobox_schmal_normal_last #textblock p {
   font-size: 100%;
   margin: 5px;
   padding: 0;
}
#rightcontainer .promobox_schmal_normal .weiter,
#rightcontainer .promobox_schmal_normal_last .weiter {
   float: right;
   padding: 0 10px;
   color: #333;
}
#rightcontainer .promobox_schmal_normal .background_top,
#rightcontainer .promobox_schmal_normal_last .background_top {
   display: none;
}
#rightcontainer .promobox_schmal_normal .background_center,
#rightcontainer .promobox_schmal_normal_last .background_center {
   background: none;
   position: relative;
   height: auto;
}
#rightcontainer .promobox_schmal_normal .background_bottom,
#rightcontainer .promobox_schmal_normal_last .background_bottom {
   display: none;
}
/**** PAGEROUTER ****/

#pagerouter {
   position: absolute;
   right: 6px;
   top: 84px;
}
#page_up a {
   font-family: Georgia, Times, "Times New Roman", serif;
   color: #fff;
   padding-left: 5px;
   margin: -3px;
}
#page_up img {
   padding-left: 5px
}
#printpage a{
   font-family: Georgia, Times, "Times New Roman", serif;
   color: #fff;
}
#printpage img {
   padding-left: 5px;
   padding-right: 5px;
   margin: 0;
}
/*** KONTAKT ***/

select,
textarea, input {
   width: 200px;
   border: 1px solid #333;
}
/** Teaserboxen muessen schnell haendisch ausgeblendet werden **/
#content.start .promobox_schmal_normal {
   display: none;
}

#leftcontainer ul {
   margin: 0;
   padding: 0;
}

/**sprachschaltung **/
#sprachschaltung {
   position: absolute;
   top: 4px;
   right: 0px;
   width: 61px;
   height: 24px;
   z-index: 90;
}

#MenuSprache{
   margin: 0;
   padding: 0;
   list-style: none;
   position: absolute;
   right:0;
   top: 0;
}

#MenuSprache li {
   margin: 0;
   padding: 0;
   display: inline;
}

#MenuSprache img {
   height: 28px;
   width: 28px;
}

#MenuSprache a {
   text-decoration: none;
   padding: 0;
   margin: 0;
}

#MenuSprache a img {
   border: 0 none;
}

.newslink a {
   display: block;
   text-align: right;
}
#rightcontainer .newslink {
   padding: 5px;
   postion: relative;
   background-color: #fff;
   border: 1px solid #D7D7D7;
}
