/*# 01. General #*/
/*# 01. General/.0 Font-Face #*/
@font-face {
    font-family: 'Tahoma';
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Times';
    font-weight: normal;
    font-style: normal;
}

/*# 01. General/.1 Resets #*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
}

img{ border:none;}

/*# 01. General/.2 Body #*/
body { position: relative; height: 100%; background-color: #000; font-family: Tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #0d4e96; }
body.IE6, body.IE7, body.Gecko1, body.Gecko2, body.Gecko3, body.Opera { font-family: tahoma, arial, helvetica, sans-serif; }

/*# 01. General/.3 Links #*/
a { text-decoration: none; }

/*# 01. General/.4 Headings #*/
h1 { margin-bottom: 10px; font-family: times, times-new-roman, serif; font-size: 30px; }
body.IE6 h1, body.IE7 h1, body.Gecko1 h1, body.Gecko2 h1, body.Gecko3 h1, body.Opera h1 { font-family: times, "times new roman", serif; }
h2 { font-size: 15px; text-transform: uppercase; }

/*# 01. General/.5 Background-Images #*/
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

/*# 01. General/.6 Other Elements #*/
p { margin-bottom: 15px; }

.slide ul { list-style: disc inside; margin-left: 20px; }

/*# 02. Helper Styles #*/
/*# 02. Helper Styles/.1 Forms #*/

/*# 02. Helper Styles/.2 Notifications and Errors #*/

/*# 02. Helper Styles/.3 Others #*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/*# 03. Page Structure #*/
/*# 03. Page Structure/.1 Composition #*/
#wrapper { position: absolute; top: 0; width: 100%; z-index: 100; }
#site { position: relative; margin: 106px auto 0; width: 875px; height: 686px; border: 4px solid #000; /* CSS3 (ab IE9) -> -webkit-box-shadow: 0 0 50px #000; -moz-box-shadow: 0 0 50px #000; box-shadow: 0 0 50px #000; */ }

#header { width: 100%; height: 102px; background: url(/moosmann/media/_gfx/bg_header.jpg) no-repeat top left; text-align: center; }
#header a { display: inline-block; margin-top: 25px; width: 235px; height: 58px; background: url(/moosmann/media/_gfx/logo.png) no-repeat top left; }

#content { width: 100%; height: 547px; background: url(/moosmann/media/_gfx/bg_content.jpg) no-repeat top left; }
#content #contentArea { position: relative; margin: 0 auto; width: 818px; height: 507px; text-align: center; }

#content #button_left, #content #slideArea, #content #button_right { float: left; margin-top: -7px; }
#content #button_left, #content #button_right { width: 28px; height: 547px; cursor: pointer; }
#content #button_left { background: url(/moosmann/media/_gfx/button_left.png) no-repeat 14px 300px; }
#content #button_right { background: url(/moosmann/media/_gfx/button_right.png) no-repeat 3px 300px; }
#content #button_left.hidden, #content #button_right.hidden { background: none; cursor: default; }
#content #slideArea { overflow: hidden; margin: 40px 0 0 1px; width: 817px; height: 500px; cursor: pointer; }
body.IE6 #content #slideArea, body.IE7 #content #slideArea { position: relative; }

a#partnerlogo:link, a#partnerlogo:visited, a#partnerlogo:active { display: block; overflow: hidden; margin: 26px auto 20px; width: 283px; height: 70px; background: url(/moosmann/media/_gfx/partner_logo_stanz.png) no-repeat top left; }
a#partnerlogo:hover, a#partnerlogo:focus { background-position: top right; }

/*# 03. Page Structure/.2 Navigation #*/
#navigation { position: relative; width: 100%; height: 37px; background: url(/moosmann/media/_gfx/bg_navigation.gif) no-repeat top left; z-index: 1500; }
#navigation ul { list-style: none; }
#navigation ul li { float: left; }
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active { display: block; padding-top: 11px; width: 175px; height: 33px; font-size: 14px; color: #fff; letter-spacing: 1px; text-align: center; text-transform: uppercase; }
#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a.active { background: url(/moosmann/media/_gfx/navi_over.png) no-repeat center 37px; }

/*# 03. Page Structure/.3 Subnavigation #*/
#subnavigation { position: absolute; width: 100%; height: 34px; z-index: 1000; }
#subnavigation ul { margin: 0 auto; width: 819px; list-style: none; background: url(/moosmann/media/_gfx/bg_subnavi.jpg) no-repeat top left; }
#subnavigation ul li { float: left; }
#subnavigation ul li a:link, #subnavigation ul li a:visited, #subnavigation ul li a:active { display: block; padding-top: 9px; width: 272px; height: 32px; font-size: 13px; color: #0d4e96; text-align: center; text-transform: uppercase; }
#subnavigation ul li a:hover, #subnavigation ul li a:focus, #subnavigation ul li a.acitve { background: url(/moosmann/media/_gfx/subnavi_over.png) no-repeat center 32px; }

/*# 03. Page Structure/.4 Bottomnavigation #*/
#bottomnavigation { position: absolute; top: 171px; width: 100%; height: 36px; z-index: 500; }
#bottomnavigation ul { margin: 0 auto; width: 819px; list-style: none; background: url(/moosmann/media/_gfx/bg_bottomnavi.jpg) no-repeat left top; }
#bottomnavigation ul li { float: left; }
#bottomnavigation ul li a:link, #bottomnavigation ul li a:visited, #bottomnavigation ul li a:active { display: block; padding-bottom: 5px; width: 163px; height: 35px; font-size: 12px; color: #0d4e96; line-height: 34px; text-align: center; text-transform: uppercase; }
#bottomnavigation ul li a:hover, #bottomnavigation ul li a:focus, #bottomnavigation ul li a.active { background: url(/moosmann/media/_gfx/bottomnavi_over_1.png) no-repeat center bottom; }
#bottomnavigation ul li a.difArrow:hover, #bottomnavigation ul li a.difArrow:focus, #bottomnavigation ul li a.difArrow.active { background: url(/moosmann/media/_gfx/bottomnavi_over_2.png) no-repeat center bottom; }

/*# 04. Indivudual Page Components #*/
/*# 04. Indivudual Page Components/ .1 Allgemein #*/
.textArea { margin: 30px; }
#contentArea img.shadow, #slideArea img.shadow { margin-left: 10px; display:inline-block; margin-bottom: 20px; -moz-box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; -o-box-shadow: 3px 3px 5px #999; box-shadow: 3px 3px 5px #999; }

/*# 04. Indivudual Page Components/ .2 Welcome Site #*/
#contentArea #welcomeText { position: absolute; top: 200px; width: 100%; }
#contentArea #footerText { position: absolute; bottom: 10px;  width: 100%; }

/*# 04. Indivudual Page Components/ .3 Slided Sites #*/
#slideArea #slider { position: relative; left: 0; list-style: none; }
#slideArea .slide { position: relative; float: left; width: 817px; height: 507px; }

/*# 04. Indivudual Page Components/ .4 Slided Sites/ .1 Team #*/
div.teamMember_Text { position: absolute; top: 250px; left: 140px; width: 250px; }
img.teamMember_Image { position: absolute; bottom: 0; right: 0; margin: 0!important; padding: 0!important; width: 50%; background: none!important; }
img.teamMember_Image {  }

/*# 04. Indivudual Page Components/ .5 Slided Sites/ .2 Maschinen #*/
div.left_side, div.right_side { float: left; width: 50%; }
div.left_side { text-align: right; }
div.right_side { text-align: left; }
div.left_side .textArea { margin-right: 10px; }
div.right_side .textArea { margin-left: 10px; }

/*# 05. Overrides #*/
