/* HTML5 HACK */  
header, section, footer, aside, nav, article {  display: block; }

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('titilliumtext22l001-webfont.eot');
    src: url('titilliumtext22l001-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumtext22l001-webfont.woff') format('woff'),
         url('titilliumtext22l001-webfont.ttf') format('truetype'),
         url('titilliumtext22l001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('titilliumtext22l002-webfont.eot');
    src: url('titilliumtext22l002-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumtext22l002-webfont.woff') format('woff'),
         url('titilliumtext22l002-webfont.ttf') format('truetype'),
         url('titilliumtext22l002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('titilliumtext22l004-webfont.eot');
    src: url('titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumtext22l004-webfont.woff') format('woff'),
         url('titilliumtext22l004-webfont.ttf') format('truetype'),
         url('titilliumtext22l004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('titilliumtext22l006-webfont.eot');
    src: url('titilliumtext22l006-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumtext22l006-webfont.woff') format('woff'),
         url('titilliumtext22l006-webfont.ttf') format('truetype'),
         url('titilliumtext22l006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {height:100%;}
body {  font-size: 0.8em; color: #333; font-family: 'TitilliumText22LMedium' ,Verdana, Arial, sans-serif; margin: 0; padding: 0; }
h1, h2, h3, h4 {font-family: 'TitilliumText22LXBold' ,Verdana, Arial, sans-serif;}
* {outline:0; border:0;}
a {color:#015498; text-decoration:none;}
a:hover {color:#015498; text-decoration:underline;}
#bg { position: fixed; top: 0; left: 0; z-index:-10; width:100%; height:100%;}
#stoerer {position:absolute; top:15px; left:15px; z-index:30; background:transparent url('../images/b_stoerer.png') no-repeat center top; width:262px; height:262px; overflow:hidden;}
#stoerer .text {color:#fff; margin:70px 20px; font-size:2.6em; line-height:1.2em; font-weight:600; text-transform:uppercase}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
.clear {clear:both;}
#doc  {
	position:relative;
	margin:50px auto;
	padding:0;
	width:1000px;
	min-width:900px !important;
	min-height:600px !important;
	z-index:10;
	background: #fff;	
	border:5px solid #fff;
	overflow:hidden;
	display:block;
}
#inner {	
	padding-bottom:140px;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	/*background-color:#fafafa;*/
}
#doc #background { position: absolute; top: 0; left: 0; z-index:-10; width:100%; height:100%;}
#doc, #inner {	-moz-border-radius: 15px; border-radius: 15px;z-index:15;}
/*#pad {position:absolute; top:60px; z-index:40; opacity:1; } */
/*#pad {position:absolute; z-index:40; opacity:1; background:transparent url('../images/b_pad.png') no-repeat left bottom; width:660px; min-height:611px; height:70%} */

#imageslider {display:block; width:100%; height:100%; overflow:hidden; padding-top:30px;}
#pad {position:relative; z-index:40; opacity:1; width:100%;  } 
#slider {position:relative; z-index:35; opacity:1; width:100%;  } 


.company_information {float:right; width:240px; margin:107px 15px 0 0; text-align:center; position: absolute; right: 0;  top: 0; }
.company_information h1 {font-size:2.8em; text-transform:uppercase; margin:0;}
.company_information strong {text-transform:uppercase; color:#015498; font-family: 'TitilliumText22LThin' ,Verdana, Arial, sans-serif; font-weight:normal;}
.company_information p {text-align:left; margin-left:70px; padding-top:20px;}
.company_information p .telefon {font-family: 'TitilliumText22LMedium' ,Verdana, Arial, sans-serif; display:block; font-size:1.6em;}
.company_information p .telefon img{ position:relative; top:0.05em}

.company_information_bg {width:240px; height:180px; text-align:center; position:fixed; left:50%; margin-left:-120px; top:50%; margin-top:-90px;}
.company_information_bg h1 {font-size:3.3em; text-transform:uppercase; margin:0;}
.company_information_bg strong {text-transform:uppercase; color:#015498; font-family: 'TitilliumText22LThin' ,Verdana, Arial, sans-serif; font-weight:normal;}



#references { position:absolute; bottom:0px; box-shadow: inset 0 0 100px -70px #fff; z-index:60; clear:both; color:#999;  height:291px; width:100%; text-align:center;}
#references .shadow{ width:100%; }
/*#references .shadowtop{ position:absolute; bottom:114px; left:50%; margin-left:-488px; }
#references .shadowbottom{ position:absolute; bottom:0px; left:50%; margin-left:-482px;}*/
#references .shadowtop{ width:977px; height:105px; margin-left:auto; margin-right:auto;  position:relative; bottom:-75px;}
#references .shadowbottom{ width:965px; height:14px; margin-left:auto; margin-right:auto; position:relative; bottom:-165px;}
#references p {position:absolute; bottom:120px; left:60px;}	
.references_nav {height:100px; width:100%; overflow:hidden; position:absolute; left:0px; bottom:0px; z-index:500; }
#references_ul {  margin:0; padding:0 50px; display: block; height:80px; overflow:hidden;position:relative; margin-left:auto; margin-right:auto;}
#references_ul a { display:block;	 text-decoration: none; float:left;}
#reflogos {text-align:center; width:100%; height:80px; overflow:hidden; }
#refogosinner {margin:0 50px; }
#reflogos img {margin:5px 8px;}

/*#inner {-webkit-box-shadow:inset 0 0 200px #e5e5e5; box-shadow:inset 0 0 200px #e5e5e5; }*/
#doc  {-webkit-box-shadow:0px 0px 30px 5px #333; box-shadow:0px 0px 30px 5px #333; }


/*html.gecko #inner {-webkit-box-shadow:none; box-shadow:none; }
html.gecko #doc  {-webkit-box-shadow:none; box-shadow:none; }*/
