/* fallback wenn Browser nicht geeignet */.fallback-message {	display:none;    font-family: sans-serif;    line-height: 1.3;    width: 780px;    padding: 10px 10px 0;    margin: 20px auto;    border: 1px solid #E4C652;    border-radius: 10px;    background: #EEDC94;}.fallback-message p {    margin-bottom: 10px;}.impress-supported .fallback-message {    display: none;}/* Basics für impress.js */.step {    position: relative;    width: 1000px;    padding: 40px;    margin: 20px auto;    -webkit-box-sizing: border-box;    -moz-box-sizing:    border-box;    -ms-box-sizing:     border-box;    -o-box-sizing:      border-box;    box-sizing:         border-box;    font-family: 'PT Serif', georgia, serif;    font-size: 48px;    /*line-height: 1.5;*/}.impress-enabled .step {    margin: 0;    opacity: 0.2;    -webkit-transition: opacity 1s;    -moz-transition:    opacity 1s;    -ms-transition:     opacity 1s;    -o-transition:      opacity 1s;    transition:         opacity 1s;}.impress-enabled .step.active { opacity: 1 }/*    These 'slide' step styles were heavily inspired by HTML5 Slides:    http://html5slides.googlecode.com/svn/trunk/styles.css    ;)    They cover everything what you see on first three steps of the demo.*/.slide {    display: block;    width: 900px;    height: 700px;    padding: 30px 30px;    /*background-color: white;*/	background-image:url(../images/pat2go_bg.jpg);    border: 1px solid rgba(0, 0, 0, .3);    border-radius: 10px;    box-shadow: 0 2px 6px rgba(0, 0, 0, .1);    #color: rgb(102, 102, 102);    color: #000000;    text-shadow: 0 2px 2px rgba(0, 0, 0, .1);    #font-family: 'Open Sans', Arial, sans-serif;    font-family: "avantgarde bk bt", arial, helvetica, sans-serif;    font-size: 30px;    /*line-height: 36px;*/    /*letter-spacing: -1px;*/}/* hint */.hint {    /*        We hide the hint until presentation is started and from browsers not supporting        impress.js, as they will have a linear scrollable view ...    */    display: none;    /*        ... and give it some fixed position and nice styles.    */    position: fixed;    left: 0;    right: 0;    bottom: 200px;    background: rgba(0,0,0,0.5);    color: #EEE;    text-align: center;    font-size: 50px;    padding: 20px;    z-index: 100;    /*        By default we don't want the hint to be visible, so we make it transparent ...    */    opacity: 0;    /*        ... and position it below the bottom of the screen (relative to it's fixed position)    */    -webkit-transform: translateY(400px);    -moz-transform:    translateY(400px);    -ms-transform:     translateY(400px);    -o-transform:      translateY(400px);    transform:         translateY(400px);    /*        Now let's imagine that the hint is visible and we want to fade it out and move out        of the screen.        So we define the transition on the opacity property with 1s duration and another        transition on transform property delayed by 1s so it will happen after the fade out        on opacity finished.        This way user will not see the hint moving down.    */    -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;    -moz-transition:    opacity 1s,    -moz-transform 0.5s 1s;    -ms-transition:     opacity 1s,     -ms-transform 0.5s 1s;    -o-transition:      opacity 1s,      -o-transform 0.5s 1s;    transition:         opacity 1s,         transform 0.5s 1s;}/*    Now we 'enable' the hint when presentation is initialized ...*/.impress-enabled .hint { display: block }/*    ... and we will show it when the first step (with id 'bored') is active.*/.impress-on-bored .hint {    /*        We remove the transparency and position the hint in its default fixed        position.    */    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform:    translateY(0px);    -ms-transform:     translateY(0px);    -o-transform:      translateY(0px);    transform:         translateY(0px);    /*        Now for fade in transition we have the oposite situation from the one        above.        First after 4.5s delay we animate the transform property to move the hint        into its correct position and after that we fade it in with opacity        transition.    */    -webkit-transition: opacity 1s 5s, -webkit-transform 0.5s 4.5s;    -moz-transition:    opacity 1s 5s,    -moz-transform 0.5s 4.5s;    -ms-transition:     opacity 1s 5s,     -ms-transform 0.5s 4.5s;    -o-transition:      opacity 1s 5s,      -o-transform 0.5s 4.5s;    transition:         opacity 1s 5s,         transform 0.5s 4.5s;}/*    And as the last thing there is a workaround for quite strange bug.    It happens a lot in Chrome. I don't remember if I've seen it in Firefox.    Sometimes the element positioned in 3D (especially when it's moved back    along Z axis) is not clickable, because it falls 'behind' the <body>    element.    To prevent this, I decided to make <body> non clickable by setting    pointer-events property to `none` value.    Value if this property is inherited, so to make everything else clickable    I bring it back on the #impress element.    If you want to know more about `pointer-events` here are some docs:    https://developer.mozilla.org/en/CSS/pointer-events    There is one very important thing to notice about this workaround - it makes    everything 'unclickable' except what's in #impress element.    So use it wisely ... or don't use at all.*/.impress-enabled          { pointer-events: none }.impress-enabled #impress { pointer-events: auto }/* Folien übereinander einblenden */.impress-enabled .multi {    opacity: 0.01;}/* ***my css*** */.main:before, footer:before {    border-bottom: 2px solid #ef7f1a;    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);    clear: both;    content: ".";    display: block;    font-size: 0.01em;    height: 1px;	margin: 0 -30px;}.main :first-child {	margin: 0.25em 0 0 0;}/*main :last-child {	padding-bottom:20px;}*/ header  {	background: url("../images/head_logo.png") no-repeat scroll right top;	height: 100px;}.main {	height:83%;	/*min-height: 80%;	height: auto;*/ }footer {    font-size: 24px;	/*height: 80px;*/}h1 {    font-size: 2em;	color:#ef7f1a;	margin:0;	/*komischerweise hat top und bottom immer 40px margin*/}.first{	background-image:url(../images/pat2go_bg.jpg);}h2 {	margin-top:20px;	/*komischerweise hat top und bottom immer 40px margin*/	font-size: 35px;}h1.small {	color:#ef7f1a;	margin:0;	/*komischerweise hat top und bottom immer 40px margin*/	font-size: 40px;}ul{    list-style-type:none;}li.level1 {	#color: #EC870E ;	#list-style-type: circle;	#list-style-image:url(../images/favicon.png);	#vertical-align:top;		margin-bottom:5px;    padding-left: 56px;    padding-bottom: 24px;    background-image: url(../images/favicon.png);    background-repeat:no-repeat;}li.level2 {	color: #EC870E ;	list-style-type: circle;	background-image: none;}.unten {	position: absolute;	 bottom:100px}/*  ***Startanimation*** *//* Bildgröße ist 400px x 400px *//* Folie ist 900px x 700px *//* Zahnrad 1 */ #pg2go_1 {	position:absolute;	top:150px;	left:250px;	animation: pg1 4s 1;	-webkit-animation: pg1 4s 1;}@-webkit-keyframes pg1 {	0% {		opacity: 0.0;		top:500px;	}	100% {		opacity: 1;		top:150px;	}}@keyframes pg1 {	0% {		opacity: 0.0;		top:500px;	}	100% {		opacity: 1;		top:150px;	}}/* 2 */#pg2go_6 {	position:absolute;	left:250px;	top:150px;	animation: pg6 4s 1;	-webkit-animation: pg6 4s 1;}@-webkit-keyframes pg6 {	0% {		opacity: 0.0;		left:-100px;	}	100% {		opacity: 1;		left:250px;	}}@keyframes pg6 {	0% {		opacity: 0.0;		left:-100px;	}	100% {		opacity: 1;		left:250px;	}}/* GO */#pg2go_7 {	position:absolute;	left:250px;	top:150px;	animation: pg7 4s 1;	-webkit-animation: pg7 4s 1;}@-webkit-keyframes pg7 {	0% {		opacity: 0.0;		left:500px;	}	100% {		opacity: 1;		left:250px;	}}@keyframes pg7 {	0% {		opacity: 0.0;		left:500px;	}	100% {		opacity: 1;		left:250px;	}}/* patents */#pg2go_8 {	position:absolute;	left:250px;	top:150px;	animation: pg8 4s 1;	-webkit-animation: pg8 4s 1;}@-webkit-keyframes pg8 {	0% {		opacity: 0.0;		top:-100px;	}	100% {		opacity: 1;		top:150px;	}}@keyframes pg8 {	0% {		opacity: 0.0;		top:-100px;	}	100% {		opacity: 1;		top:150px;	}}