.nurdruck { display:none; }

div#infoMessage {  position:absolute;
        left:10px; top:10px;
        width:400px; height:30px;

        z-index:1;

}

body { background-color: #FFFFFF;}
td {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        /*color: #7E665B; */
         color: #5C2624;
}

a {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: 300;
        color: #08C0F8;
        text-decoration:none;
}
a:hover {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: 500;
        color: #5C2624;
}

.rot {  color: #EB623E;}

div#hold        {
        position:relative; overflow:hidden;
        left:0px; top:0px;
        width:220px; height:315px;
        z-index:1;

        }

div#wn        {
        position:absolute;
        left:0px; top:0px;
        width:220px; height:315px;
        clip:rect(0px, 220px, 315px, 0px);
        overflow:hidden;

        z-index:1;
        }
div#up        {
        position:relative;
        left:0px; top:-5px;
        width:220px; height:14px;
        z-index:1;
        }
div#down        {
        position:relative;
        left:0px; top:-17px;
        width:220px; height:14px;
        z-index:1;
        }
div.content {
        position:absolute; visibility:hidden;
        left:0px; top:0px;
        z-index:1;
        }

.newsDate {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        color: #EB623E;
}
.newsText {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        color: #5C2624;
}
.newsText img {float:left; margin-right:5px;}
.references {font-size:14px; line-height:22px;}
/*  HEADLINES  */
.teaser_rot {
        font-family: Geneva, Arial, Verdana,Helvetica; sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: normal;
        line-height:26px;
        color: #EB623E;
}
.teaser_braun {
        font-family: Geneva, Arial, Verdana,Helvetica; sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height:26px;
        color: #5C2624;
}

.fliesstext {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        line-height:16px;
        color: #5C2624;
        /*text-align: justify;*/
}

.text {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        line-height:17px;
        color: #5C2624;
}

p {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        line-height:18px;
        color: #5C2624;
        /*text-align: justify;*/
}

/*  PORTFOLIO  */
.testiName {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        line-height:18px;
        color: #08C0F8;
        /*text-align: justify;*/
}
.testimonial {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        color: #5C2624;
        line-height:26px;
}

div#matrixHold        {
        position:relative; overflow:hidden;
        width:550px; height:200px; z-index:100;
        }
div#matrix        {
        position:absolute;

        left:0px; top:0px;
        width:170px; height:170px;
        clip:rect(0px, 170px, 170px, 0px);
        overflow:hidden;
        z-index:1;

        }
div.matrixContent {
        position:absolute; visibility:hidden;
        left:0px; top:0px;
        z-index:2;

        }

div#matrixLoad { visibility:visible; z-index:1 }
div#linksLyr { position:relative; left:190px; top:0; z-index:3; width:190px; height:190px; border 1px solid #000000; }

div#demo1 {position: relative; visibility: visible; left: 0px; top: 0px;}
div#demo2 {position: relative; visibility: hidden; left: 0px; top: 0px;}
div#demo3 {position: relative; visibility: hidden; left: 0px; top: 0px;}
div#Steuerung {position: relative; z-index: 40; visibility: visible; left: 0px; top: 0px;}


div#projektHold        {
        position:relative; overflow:hidden;
        width:360px; height:200px; z-index:100;
        align: right;
        }
div#scrollX        {
        position:absolute;
        left:0px; top:0px;
        width:360px; height:200px;
        clip:rect(0px, 360px, 200px, 0px);
        overflow:hidden;
        z-index:1;

        }

div#anfahrtHold        {
        position:relative; overflow:hidden;
        width:360px; height:283px; z-index:100;
        align: right;
        }
div#scrollXanfahrt        {
        position:absolute;
        left:0px; top:0px;
        width:360px; height:283px;
        clip:rect(0px, 360px, 283px, 0px);
        overflow:hidden;
        z-index:1;

        }


div.projektContent {
        position:absolute; visibility:hidden;
        left:0px; top:0px;
        z-index:2;

        }

div#projektLoad { visibility:visible; z-index:1 }

div.glide {
	position:absolute; visibility:hidden;
	left:0; top:0;
	width:100px; z-index:200;
	}

//div.glide p { margin:.6em .8em .8em .6em }



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
        visibility: visible !important;
        margin: 0;
}

.sIFR-replaced {
        visibility: visible !important;
}

span.sIFR-alternate {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        display: block;
        overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .teaser_rot {
        visibility: hidden;
}

.sIFR-hasFlash .teaser_braun {
        visibility: hidden;
}