    div.text
    { position: relative;
    	float: left;
    	text-align: left;
    	width: 570px;
    	margin-top: 15px;
    	margin-bottom: 15px;
    }
    
    h1.big
    { Font-Family: Tahoma, Sans-Serif;
      Font-Size: 1.0em;
    	font-weight: bold;
    	margin-left: 20px;    	
    	margin-bottom: 20px;    	
    }
    
    div.alert
    { color: #FF4444;    
    }
    
    form.form
    { position: relative;
      z-Index: 9000;
      float: left;
    	width: 320px;
    	left: 20px;
    	padding: 0;
    	margin: 0;
    }
    
    span.kontakt
    { position: relative;
      float: right;
      z-Index: 10000;
    }
    
    div.formarea
    { position: relative;
      float: left;
      text-align: left;
      width: 340px;
      height: auto;
      background-color: #FFF4CC;
    }

    div.kontaktarea
    { position: relative;
      float: left;
      text-align: left;
      width: 530px;
      background-color: #CFC59F;
      margin-bottom: 10px;
    }
    
    div.formitem
    { position: relative;
      float: left;
      text-align: left;
      width: 320px;
      height: auto;
      margin-bottom: 8px;
    }

    div.itemsmall
    { position: relative;
    	float: left;
    	text-align: left;
    	width: 60px;
    }
    
    div.itemmedium
    { position: relative;
    	float: left;
    	text-align: left;
    	width: 160px;
    }

    div.itembig
    { position: relative;
    	float: left;
    	text-align: left;
    	width: 260px;
    }
    
    div.formtext
    {   position: relative;
    	text-align: left;
    	float: none;
    	margin-bottom: 1px;
    }
    
    input.textboxsmall
    {   position: relative;
    	border: solid 1px;
    	width: 50px;
    	padding-left: 3px;
    }
    
    input.inputerrsmall
    {   position: relative;
    	border: solid 1px;
    	width: 50px;
    	padding-left: 3px;
        background-color: #FFD3B8;    	
    }
    
	input.textboxmedium
    {   position: relative;
		border: solid 1px;
		width: 150px;
		padding-left: 3px;
        background-color: #FFFFFF;
    }

    input.inputerrmedium
    {   position: relative;
    	border: solid 1px;
    	width: 150px;
    	padding-left: 3px;
        background-color: #FFD3B8;    	
    }

    input.textboxbig
    {   position: relative;
    	border: solid 1px;
    	width: 250px;
    	padding-left: 3px;
    }

    input.inputerrbig
    {   position: relative;
    	border: solid 1px;
    	width: 250px;
    	padding-left: 3px;
        background-color: #FFD3B8;    	
    }
    
	div.textarea
    {   position: relative;
    	float: left;
    	text-align: left;
    	width: 320px;
    	margin-top: 15px;
    }
    
    textarea.areatext
    {   position: relative;
    	float: left;
    	width: 309px;
    	height: 100px;
    	border: solid 1px;
    	overflow: auto;
    	padding-top: 3px;
    	padding-left: 3px;
    }

    textarea.areaerr
    {   position: relative;
    	float: left;
    	width: 309px;
    	height: 100px;
    	border: solid 1px;
    	overflow: auto;
    	padding-top: 3px;
    	padding-left: 3px;
        background-color: #FFD3B8;    	    	
    }
        
    input.as 
    {
      display: none;
    }
    