                html { height: 100%;
                       overflow:hidden;
                }

                body { background-color: transparent;
                       margin: 0px;
                       padding: 0px;
                       height: 100%;
                       border-top: 1px transparent solid;
                       margin-top: -1px;
                       z-index:0;
                       position:relative; 
			direction:;
			background-attachment:fixed; 
			scrollbar-arrow-color: #ffffff;
			scrollbar-track-color: #ffffff;
			scrollbar-face-color: #dd2222;
			scrollbar-highlight-color: #ffffff;
			scrollbar-3dlight-color: #ffffff;
			scrollbar-darkshadow-color: #ffffff;
			scrollbar-shadow-color: #ffffff;
		       }

                img#background { height: 100%;
                                 width: 100%;
                                 z-index: -1;
                                 position:absolute; }
		p.listing {
			padding-left: 15px;
			padding-top: 5px;
		}
		span.spacing{
			line-height:20px;
		}

                p {
                        font: 09pt helvetica, Arial, sans-serif;
                        text-align: justify;
                }
		
                .submit input{
                        font-size: 8pt;
                        color:#ffffff;
                        background: #DD2222;
                }

                h1 {
                        font: 800 12pt helvetica, Arial, sans-serif;
			padding: 10px;
                }
                p.header{
                        font: helvetica, arial, sans-serif;
			font-size: 10pt;
			font-weight: bold;
			padding: 10px;
			color: #000000;
                        padding-left: 10px;
                }

                span.header{
                        font: helvetica, arial, sans-serif;
			font-size: 10pt;
			font-weight: bold;
			color: #000000;
                }

                a.text { 
			font: 09pt helvetica, Arial, sans-serif;
			text-decoration: none; 
			border-bottom: 1px solid #DD2222
		}

                a.text:link {background: transparent; color: #dd2222}

                a.text:visited {
			color: #707070;
			border-bottom: 1px solid #707070;
		}

                a.text:hover { 
			color: #dd2222;
			border-bottom: 1px solid #DD2222
		}

                p.main{
                        padding-left: 20px;
                        padding-right: 20px;
                }
		
		p.faq{
                        padding-left: 20px;
                        padding-right: 20px;
			font: 09pt helvetica, Arial, sans-serif;

		}
		span.pseudolink{
			text-decoration: underline; 
			color: #DD2222;
			cursor: help;
		}


		p.faa{
                        padding-left: 20px;
                        padding-right: 20px;
			font: 09pt helvetica, Arial, sans-serif;

		}

                table.kundenlogin{
                        font: 10pt Arial, helvetica, sans-serif;
                        text-align: justify;
                        padding-left: 15px;
                        padding-right: 15px;
                }

		table.services{
                        font: 10pt Arial, helvetica, sans-serif;
                        padding-left: 10px;
                        padding-right: 10px;
			border-collapse: collapse; 
			margin-top: 15px;
		}
		table.services th{
			color: white;
			border: 1px solid black;
			padding: 5px;
		}

		table.services td{
			border: 1px solid black;
			padding: 5px;
		}

                table.referenzen{
                        font: 09pt Arial, helvetica, sans-serif;
                        text-align: justify;
                        padding-left: 15px;
                        padding-right: 15px;
                }
		table.menu{
			border-collapse: collapse; 
		}

                #container{
                        position: absolute;
                        height: 80%;
                        width: 60%;
                        top: 20%;
                }

		span.fork{
			font-weight: bold;
		}
               
 		.shadowcontentmenu{
                        position: relative;
                        height: 100%;
                        width: 100%;
                        color: black;
                }

		.shadowcontentmain {
                        position: relative;
                        overflow: auto;
                        height: 100%;
			_height: 460px; /* thanks to MS IE <=6 */
                        width: 100%;
                        top: -5px;
                        left: -5px;
			background: #FFFFFF;
                        color: black;
                        border: 1px solid;
                }

	       .shadowboxmenu{
                        position: relative;
                        background: url(../img/shadow.png) ;
			background-repeat: repeat;
                        left: 15%;
                        width: 100%;
                        height: 29px;
	       }

	       .shadowboxerrormenu{
                        position: relative;
                        background: url(../img/shadow.png) ;
			background-repeat: repeat;
                        left: 35%;
                        width: 80%;
                        height: 29px;
	       }

	       .shadowboxmain {
                        position: relative;
	                background: url(../img/shadow.png) repeat; 
                        left: 15%;
                        width: 100%;
                        height: 75%;
			_height: 460px; /* thanks to MS IE <=6 */
                }

	       .shadowboxerrormain {
                        position: relative;
	                background: url(../img/shadow.png) repeat; 
                        left: 35%;
                        width: 80%;
                        height: 50%;
			_height: 460px; /* thanks to MS IE <=6 */
                }
                
                
		.shadowcontentcustomer {
                        position: relative;
                        height: 150px;
			_height: 150px; /* thanks to MS IE <=6 */
                        width: 250px;
                        background: #FFFFFF;
                        top: -5px;
                        left: -5px;
                        color: black;
                        border: 1px solid;
                }

                .shadowboxcustomer {
                        position: relative;
                        background: url(../img/shadow.png) repeat;
                        top: 20%;
                        left: 71%;
                        height: 150px;
			_height: 150px; /* thanks to MS IE <=6 */
                        width: 250px;
                }
                
		.shadowcontentcustomerfooter{
                        position: relative;
                        height: 150px;
			_height: 150px; /* thanks to MS IE <=6 */
                        width: 250px;
			_width: 250px; /* thanks to MS IE <=6 */
                        background: #FFFFFF;
                        top: -5px;
                        left: -5px;
                        color: black;
                        border: 1px solid;
		}

		.shadowboxcustomerfooter {
                        position: relative;
                        background: url(../img/shadow.png) repeat;
                        top: 23%;
                        left: 71%;
                        height: 150px;
			_height: 150px; /* thanks to MS IE <=6 */
                        width: 250px;
			_width: 250px; /* thanks to MS IE <=6 */
		}

		/**/
                .shadowcontentfooter {
                        position: relative;
                        background: #FFFFFF;
                        height: 25px;
			_height: 20px;
                        top: -5px;
                        left: -5px;
                        color: black;
			width: 100%;
                        border: 1px solid;
                }

                .shadowboxfooter {
                        position: relative;
                        background: url(../img/shadow.png) repeat;
                        bottom: -5%;
			left: 15%;
                        width: 100%;
                        height: 25px;
			_height: 20px;
                }
		/**/

                 #menu {
                        position: relative;
                        border-left: 1px solid;
                        border-right: 1px solid;
                        border-top: 1px solid;
                        background-color: #dd2222;
			top: -5px;
			left: -5px;
			width: 100%;
                        height: 29px;
                }

                 #rightmenu {
                        position: relative;
                        border-bottom: 1px solid;
                        background-color: #dd2222;
			width: 100%;
                        height: 29px;
                }
		#logo{
                        position: absolute;
                        left: 71%;
                        margin-right: 200px;
                        margin-top: 20px;
                }

