* { border: 0; font-size: 1em; margin: 0; padding: 0; }
a { outline: 0; }

.one { background: url(../images/bg.jpg) }
.two { background: url(../images/topbg.jpg) center top repeat-x; font: 62.5%/1.5 Helvetica, Arial, sans-serif; height: 100%; }
.wrap { margin: 0 auto; width: 940px; padding: 0 0 65px; }
.fwrap { background: url(../images/footer.png) center bottom no-repeat; bottom: 0; height: 65px; left: 0; position: fixed; right: 0; }
.footer { margin: 0 auto; height: 65px; position: relative; width: 980px; }

/* header */
.header { height: 70px; overflow: hidden; width: 940px; }
.header h1 { background: url(../images/logo.jpg); float: left; height: 44px; text-indent: -19870px; width: 181px; }
.header a { background: url(../images/postfach.jpg) right 1px no-repeat; display:block; float:left; margin-left: 20px; height: 44px; text-indent: -19870px; width: 80px; }
.header a:hover { background-position: 1px 1px; }
.header .search { background: url(../images/suche.jpg); float: right; height: 44px; width: 224px; }

.content { overflow: hidden; width: 940px; }
.content .left { float: left; width: 180px; padding-top: 4px; }
.content .mid { float: left; padding: 0 20px; width: 500px; }
.content .right { float: left; width: 220px; padding-top:85px; }

.mid h2 { background: url(../images/contentheadline.jpg) 0 4px no-repeat; height: 85px; text-indent: -19870px; }

.flashwrap { background: url(../images/content_5.jpg); width: 450px; height: 280px; padding: 48px 0 0 70px; }
#flashVideo { width: 430px; height: 270px; }

.right a,
.right img { display: block; }



/* footerlinks */
.footer a { bottom: 0; display: block; outline: 0; position: absolute; text-indent: -19870px; }
#dog { background: url(../images/footerlinks.png) 100px -5px no-repeat; height: 65px; left: 140px; width: 100px; z-index: 1; }
#dog:hover { background-position: -10px -5px; }
#ball { background: url(../images/footerlinks.png) 100px -75px no-repeat; height: 65px; left: 170px; width: 100px; z-index: 2; }
#ball:hover { background-position: -10px -75px; }
#bike { background: url(../images/footerlinks.png) 100px -145px no-repeat; height: 65px; left: 200px; width: 100px; z-index: 3; }
#bike:hover { background-position: -10px -145px; }
#cup { background: url(../images/footerlinks.png) 100px -215px no-repeat; height: 65px; left: 250px; width: 100px; z-index: 4; }
#cup:hover { background-position: -10px -215px; }
#disco { background: url(../images/footerlinks.png) 100px -285px no-repeat; height: 65px; left: 290px; width: 100px; z-index: 5; }
#disco:hover { background-position: -10px -285px; }
#stc { height: 40px; right: 0; width: 50px; z-index: 11; }

#imprint { background: url(../images/imprintlink.jpg) right bottom no-repeat; height: 40px; right: 250px; width: 100px; z-index: 6; }

/* chat */
#chat { height: 65px; left: 730px; width: 205px; z-index: 10; }
#chatlayer { background: url(../images/chatlayer.png) -235px -6px no-repeat; bottom: 0; display: none; height: 310px; left: 730px; width: 250px; position: absolute; z-index: 9; }
#chattext { background: url(../images/chatlayer.png) 10px -10px no-repeat; position: relative; height: 310px; width: 240px; }
.step0 #chattext { height: 110px; }
.step1 #chattext { height: 160px; }
.step2 #chattext { height: 225px; }
.closeChat { position: absolute; top:0; right:0; width: 20px; height:40px; }


/* layer */
#layeroverlay { background: #000; bottom: 0; display: none; height: 100%; left: 0; opacity: 0.3; -moz-opacity: 0.3; -webkit-opacity: 0.3; filter: alpha(opacity=30); position: fixed; right: 0; top: 0; width: 100%; z-index:99; }
.layer { background: url(../images/background_layer.png); display: none; height: 504px; left: 50%; margin: -252px 0 0 -365px; position: fixed; top: 50%; width: 730px; z-index: 100; }
.layercontent { height: 463px; margin: 3px 19px 8px 4px; padding-top: 30px; position: relative; }
.layer .close { background: url(../images/layercontrols.png) 0 0 no-repeat; height: 42px; position: absolute; right: 5px; text-indent: -19870px; top: 5px; width: 30px; }
.layer .next { background: url(../images/layercontrols.png) -60px 0 no-repeat; height: 42px; outline: 0; position: absolute; right: 5px; text-indent: -19870px; top: 50%; width: 30px; }
.layer .prev { background: url(../images/layercontrols.png) -30px 0 no-repeat; height: 42px; outline: 0; position: absolute; left: 5px; text-indent: -19870px; top: 50%; width: 30px; }

.flashLayerContent { padding-top: 20px; }

/* imagesLayer */
#slideWrap { overflow: hidden; position: relative; width: 637px; margin: 0 27px 0 33px; }
#slideWrap ul { width: 10000px; }
#slideWrap li { display: block; float: left; }


/* ie6.. */
.ie6 { margin: 10px auto; overflow: hidden; width: 937px; }
.ie6 img, .ie6 a { display: block; float: left; }
.ie6 a img { float: none; }