 /* start reset */
* {outline: none;}

	body { 
	width: 727px ;
	margin: 0 auto;
	padding:0;
	height: 100%;
	}

	
	a:link, a:visited, a:hover{font-family:Helvetica; font-size:12px; text-decoration:none;  color:#666666; font-weight:none;}
	a.flip:link, a.flip:visited, a.flip:hover{font-family:Helvetica; font-size:17px; text-decoration:none;  color:#333333; font-weight:none;}
	
	#wrapper {
	min-width: 727px;
	min-height: 100%;
	height:auto;
	height: 100%;
	margin: 0 auto;
	overflow: hidden
	}
	
	#oben {
	margin-top: 0px;
	height: 127 ;
	}
	
	#flip {
	width: 727px ;
  	height: 27px ;
	}

	
	#schwarz {
	background-color:#333333;
	width: 727px ;
	height: 2px ;
	}
	
    #weiss {
	background-color:#ffffff;
	width: 727px ;
	height: 27px ;
	}


    
    #text {
  	width: 727px ;
  	font-family:Helvetica; 
  	font-size:12px; 
  	color:#666666;
    }
    
    #push {
 	width: 727px ;
 	text-align: right;
  	font-family:Helvetica; 
  	font-size:12px; 
  	color:#666666;
    }
        
    #push2 {
 	width: 727px ;
 	text-align: right;
  	font-family:Helvetica; 
  	font-size:12px; 
  	color:#666666;
  	text-decoration:line-through;
    }



div.image {  
    position: relative;  
    width: auto;  
    height: 170px ;
}  
  
div.image img {  
    position: absolute;  
    display: block;  
    top: 0;  
    left: 0;  
}  
  
div.image:hover img.bw {  
    opacity: 0;  
    -webkit-transition: opacity .1s linear .1s;  
    -moz-transition: opacity .1s linear .1s;  
    -o-transition: opacity .1s linear .1s;  
    transition: opacity .1s linear .1s;  
    visibility : hidden;  
}  
  
div.image img.bw {  
    z-index: 21;  
    -webkit-transition: opacity .1s linear .1s;  
    -moz-transition: opacity .1s linear .1s;  
    -o-transition: opacity .1s linear .1s;  
    transition: opacity .1s linear .1s;  
    visibility : visible;  
}  
  
div.image img.color {  
    z-index: 20;  
}  


.formbox {
	width: 400px ;
    float:left;
}

.kontakt {
	width: 327px ;
    float:right;
    font-family:Helvetica; 
  	font-size:12px; 
  	color:#666666;
}
.clear {
clear:left;
}

.label {
  width: 727px ;
  font-family:Helvetica; 
  font-size:12px; 
  color:#666666;
}

.feld {
  float: left;
  width: 727px;
  text-align: left;
} 

.knopf {
  border: 1px solid grey;
  background:transparent;
  margin-top: 17px;

}

.defbreite {
  width: 270px;
  background:transparent;
  border-color:transparent;
  border-bottom:1px solid grey
}
