* {
        margin:	            0px;
        padding:	    0px;
}

body, html {
        margin-bottom: 50px; 
        font-family:        verdana, arial;
        font-size:          0.90em;
        color:              black;
}

object, embed {
        display:	    block;
        width:	            100%;
        height:	            100%;
}

td {
	/*vertical-align:top; */
}

a {
	color:		    black;
       	text-decoration:    none;
	font-family:        verdana, arial;
}

a:link {
	color:		    black;
	text-decoration:    none;
	font-family:        verdana, arial;
}

a:visited {
	color:	    black;
	text-decoration:    none;
	font-family:        verdana, arial;
}

a:active { 
	color:		    black;
	text-decoration:    none;
	font-family:        verdana, arial;
}

a:hover {
	color:	            #c7870c;
	text-decoration:    underline;
	font-family:        verdana, arial;}

.mitte	{
	position:	    absolute;
        background-color:   white;
	height:             100%;
	width: 		    1000px;
	left: 		    50%;
	margin-left:	    -500px;
}

.links	{
	position:	    absolute;
        top:                275px;
        bottom:             10px;
        left:               100px;
        /*right:              575px;*/
        width:		    840px;
}

.styleguide	{
	position:	    absolute;
        top:                275px;
        left:               101px;
        padding-bottom:     15px;
        /*right:              575px;*/
}


.text {
	position:	    absolute;
        top:                0px;
        bottom:             0px;
        left:               0px;
        right:              30px;
        text-align:         left;
        }
.text p {
	margin-bottom: 10px;
        }

.spalterlinks   {
	position:	    absolute;
        top:                275px;
        bottom:             10px;
        left:               100px;
        width:		    558px;
}



.spalterrechts	{
	position:	    absolute;
        top:                280px;
        bottom:             10px;
        left:               662px;
        width:		    278px;
}

.rechts_grafik	{
	position:  absolute;
        margin:             0px;
}

.rechts_flash	{
	position:  absolute;
        margin:             0px;
        top:                0px;
        bottom:             0px;
        left:               0px;
        right:              0px;
}

.logo	{
	position:	    absolute;
	height:             225px;
	width: 		    1000px;
        border-width:       0px;
}

.menu_r {
	position:	    absolute;
        top:                240px;
        right:              30px;
        font-weight:        bold;
        font-size:          1.1em;
}

.menu_l {
	position:	    absolute;
        top:                240px;
        left:               100px;
        font-weight:        bold;
        font-size:          1.1em;
}

.menu_l a{
	margin-right:	28px;
	
}
.menu_r a{
	margin-left:	60px;
} 

.menu_l span{
	margin-right:	28px;
	
}
.menu_r span{
	margin-left:	60px;
} 

        
.dickschwarz {
        font-weight:        bold;
        font-size:          1em;
        }
.dickgelb {
        font-weight:        bold;
        font-size:          1em;
        color:    #c7870c;
        }   
.dickrot {
        font-size:          1em;
        color:    #c40e0c;
        }           
			#demoWrapper {
				padding : 1em;
				width : 500px;
				border-style: solid;
			}


			#demoNavigation {
				margin-top : 0.5em;
				margin-right : 1em;
				text-align: right;
			}
			
			#data {
				font-size : 0.7em;
			}

			input {
				margin-right: 0.1em;
				margin-bottom: 0.5em;
			}

			.input_field_25em {
				width: 2.5em;
			}

			.input_field_3em {
				width: 3em;
			}

			.input_field_35em {
				width: 3.5em;
			}

			.input_field_12em {
				width: 12em;
			}

			label {
				margin-bottom: 0.2em;
				font-weight: bold;
				font-size: 0.8em;
			}

			.step span {
				float: right;
				font-weight: bold;
				padding-right: 0.8em;
			}

			label.error {
				color: red;
				font-size: 0.8em;
				margin-left : 0.5em;
			}


			.navigation_button {
				width : 70px;
			}
			
			#data {
					overflow : auto;
			}
