/** Schaller Prototyp made by cm **/
#imagewrapper {
   position: relative;
   width: 100%;
}
.upperwrapper{
   z-index: 5;  
}

#wrapper {
   position: relative;
   width: 990px;
   margin: 0 auto;
   background-color: transparent;
   padding: 0 0 20px;
   z-index: 9;
}
/**TopBar**/
#topbar {
   position: relative;
   height: 35px;
   width: 100%;
   background-image: url(../images/layout/bg_topbar.png);
   background-repeat: repeat-x;
   z-index: 5;
}
#topbarinner {
   position: relative;
   margin: 0 auto;
   width: 990px;
}

#warenkorb_link {
   position: absolute;
   top: 8px;
   right: 568px;
   height: 16px;
   min-width: 158px;
   padding: 2px 5px;
   border: 1px solid #6d6d6d;
   background-image: url(../images/layout/bg_login.jpg);
   background-repeat: repeat-x;
}

#warenkorb_link a,
#warenkorb_link a:link,
#warenkorb_link a:visited {
   color: #fff;
   font-weight: bold;
   padding: 0 0 1px 25px;
   background-image: url(../images/Warenkorb_klein.png);
   background-position: left top;
   background-repeat: no-repeat;
   display: block;
   text-decoration: none;
}

#warenkorb_link a:focus,
#warenkorb_link a:hover,
#warenkorb_link a:active {
   text-decoration: underline;
}

#logout_link {
   position: absolute;
   top: 8px;
   right: 223px;
   height: 16px;
   min-width: 65px;
   padding: 2px 5px;
   border: 1px solid #6d6d6d;
   background-image: url(../images/layout/bg_login.jpg);
   background-repeat: repeat-x;
}

#logout_link a,
#logout_link a:link,
#logout_link a:visited {
   color: #fff;
   font-weight: bold;
   display: block;
   text-decoration: none;
}

#logout_link a:focus,
#logout_link a:hover,
#logout_link a:active {
   text-decoration: underline;
}

#suche {
   position: absolute;
   top: 8px;
   right: 437px;
   width: 123px;
}
#suche .vt{
   position: relative;
   height: 15px;
   padding: 2px 2px 3px 15px;
   border: 1px solid #6d6d6d;
   width: 83px;
   background-color: #fff;
   background-image: url(../images/layout/suche_input.jpg);
   background-position: left top;
   background-repeat: no-repeat;
   color: #6d6d6d;
}
#suche .vtlink {
   position: absolute;
   right: 0;
   width: 22px;
   height: 22px;
   top: 0px;
   border-top: 1px solid #6d6d6d;
}
#sprache {
   position: absolute;
   top: 8px;
   right: 2px;
}

#sprache a {
   text-indent: -9999px;
   display: block;
   float: right;
   overflow: hidden;
   width: 24px;
   height: 22px;
   margin-top: 0px;
   margin-left: 5px;
   background-repeat: no-repeat;
}

#sprache a.deDE {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_deDE.png");
}

#sprache a.enGB {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_enGB.png");
}

#sprache a.csCZ {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_czCZ.png");
}

#sprache a.plPL {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_plPL.png");
}

#sprache a.itIT {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_itIT.png");
}

#sprache a.frFR {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_frFR.png");
}

#sprache a.jaJP {
   background-position: center center;
   background-image:url("../images/layout/flaggen/flaggen_jaJP.png");
}


#login {
   position: absolute;
   right: 308px;
   top: 8px;
   height: 16px;
   padding: 2px 5px;
   width: 109px;
   border: 1px solid #6d6d6d;
   color: #fff;
   background-image: url(../images/layout/bg_login.jpg);
   background-repeat: repeat-x;
   font-weight: bold;
}
#login a {
   color: #fff;
   text-decoration: none;
   display: block;
   padding-left: 17px;
   background-image: url(../images/layout/bg_webmail.png);
   background-repeat: no-repeat;
   background-position: left center;
}
#login a:focus,
#login a:hover,
#login a:active {
   text-decoration: underline;
}
/**Headwrapper**/
#wrapstartContent{
   width: 100%;
   overflow: hidden;
   padding-bottom: 20px;  
}

#headwrapper {
   position: relative;
   overflow: hidden;
   margin: 10px 0 5px;
}
#logowrapper {
   position: relative;
   height: 50px;
   z-index: 500;
}
.HPLogo {
   position: absolute;
   top: -35px;
   left: 0;
}
#header {
   width: 990px;
   height: 185px;
   -moz-border-radius: 10px;
}
#header img {
   z-index: 2;
   display: block;
   border: 0 none;
   width: 990px;
   height: 185px;
}
#header span.title {
   position: absolute;
   top: 110px;
   left: 0;
   display: block;
   color: #fff;
   z-index: 20;
   font-size: 23px;
   line-height: 20px;
   padding: 24px 26px;
   background-image: url(../images/start/slideshow/bg_slideshow.png);
   background-repeat:no-repeat;
   font-weight: normal;
   width: 938px;
   text-decoration: none;
   font-family: Georgia, Times, "Times New Roman", serif;
   cursor: pointer;
}
#header a,
#header a:link,
#header a:visited {
   border: 0 none !important;
   width: 990px;
   height: 185px;
   display: block;
   text-decoration: none;
   font-weight: normal;
}
#header .overlay{
   position: absolute;
   top: 0;
   left: 0;  
   width: 990px;
   height: 185px;
   z-index: 10;
}

/** Contentwrapper **/
#contentwrapper {
   position: relative;
   padding: 20px 0 0;
   width: 100%;
}
#products {
   position: relative;
   float: left;
   width: 219px;
   margin-right: 25px;
   padding: 0 0 1px;
   z-index: 10000;
}
#thumbs {
   position: relative;
   overflow:hidden;
   clear: left;
}
.item {
   position: relative;
   float: left;
   margin-right: 13px;
}
.item img {
   border: 0 none;
}
.last{
   position: relative;
   float: left;
   margin-right: 0;
}
.last img {
   border: 0 none;
}
/** Footer **/
#footer {
   height: 49px;
   width: 100%;
   background-image: url(../images/layout/bg_footer.jpg);
   background-repeat: repeat-x;
   position: relative;
}
#footerinner {
   position: relative;
   width: 990px;
   margin: 0 auto;
   overflow: hidden;
}
#copy {
   position: absolute;
   right: 0;
   top: 19px;
   font-size: 11px;
}
/** Unterseiten Content **/
#content {
   position: relative;
}
.ContentsubMenufalse {}
.ContentsubMenutrue {
   float: left;
   width: 742px;
   margin-left: 32px;
   background-image: url(../images/layout/bg_content.png);
   padding: 10px;
}
#submenucontainer{
   float:left;
   position:relative;
   width:196px;
   padding-bottom: 1px;
}
/** Breadcrumb **/
#navigator {
   position: relative;
   background-color: #000;
   background-image: url(../images/layout/bg_verlauf.jpg);
   background-repeat: repeat-x;
   margin-bottom: 25px;
   padding: 7px 5px;
   border: 1px solid #7b7b7b;
}
#navigator .inner{
   width: 100%;
   overflow: hidden;
}

#webmail-login{
   width:400px;
   padding: 20px;
}
/** iFrame Login **/
#webmail-login h6 {
   line-height: 130%;
   font-size: 18px;
   color: #333;
   margin: 10px 0;
}
#webmail-login p{
   color: #333;
   padding: 10px 0;
}
#webmail-login form {
   color: #333 !important;
}
#webmail-login input {
   width: 150px;
   border: 1px solid #7b7b7b;
   height: 25px;
}
#webmail-login input.SubmitBTN {
   background-color: #E2001A;
   color: #fff;
}

.produktsuche {
   width: 250px;
}
