/*fix default browserspaces between elements*/
* {
	
}

img.rahmen {
   border: 2px solid #ffffff;
}

.tx-thmailformplus-pi1{
    position:relative;
    width:430px;
}

form.mailformplus {
        position:relative;
        left:0px;
        margin-left:50px;
	      width:380px;
        margin-top:20px;
        height:630px;
        font-size:12px;
        font-weight:normal;
        
}


label {
        font-size:12px;
        font-weight:normal;
	float:left;
	clear:both;
	display:block;
	width:100px;
	margin-bottom:10px;
	padding-left:10px;
}
input.mailformplus{
	float:left;
	width:250px;
	border: 1px solid #333;
	background:#ccc;
	
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
}


textarea.mailformplus, select.mailformplus {
	float:left;
	width:250px;
	border: 1px solid #333;
	background:#ccc;
	font-family: Arial;
	font-size: 12px;
	margin-bottom:10px;
	padding:1px;
}
input#hidden {
 display:none;
}

div.adresse{
   font-weight:bold;
}

.headline{
    position:absolute;
    font-weight:bold;
    font-size:14px;
    left:150px;
    top:-10px;
}

/******************Name*************************/
label.name{
   position:absolute;
   top:30px;
   left:10px;
}
input#name {
   position:absolute;
   top:30px;
   left:150px;
}
/******************Nachname*************************/
label.name2{
   position:absolute;
   top:60px;
   left:10px;
}
input#name2 {
   position:absolute;
   top:60px;
   left:150px;
}
/******************Strasse*************************/
label.adresse{
   position:absolute;
   top:90px;
   left:10px;
}
input#adresse {
   position:absolute;
   top:90px;
   left:150px;
}

/******************PLZ*************************/
label.adresse2{
   position:absolute;
   top:120px;
   left:10px;
}
input#adresse2 {
   position:absolute;
   top:120px;
   left:150px;
   width:50px;
}
/******************Ort*************************/
label.town {
    position:absolute;
    top:120px;
    left:210px;
}
input#adresse3 {
    position:absolute;
    top:120px;
    left:250px;
    width:150px;
    display:block;
}

/******************Telefon*************************/
label.telefon{
   position:absolute;
   top:150px;
   left:10px;
}
input#telefon{
   position:absolute;
   top:150px;
   left:150px;
}
/******************Fax*************************/
label.fax{
   position:absolute;
   top:180px;
   left:10px;
}
input#fax{
   position:absolute;
   top:180px;
   left:150px;
}

/******************E-Mail*************************/
label.email{
   position:absolute;
   top:210px;
   left:10px;
}
input#email{
   position:absolute;
   top:210px;
   left:150px;
}

/******************Zimmerkategorie*************************/
.zimmerkategorie{
   position:absolute;
   top:240px;
   font-weight:bold;
}
label.kategorie{
   position:absolute;
   top:270px;
   left:10px;
}
select.kategorie{
   position:absolute;
   top:270px;
   left:150px;
   width:254px;
   background:#cccccc;
}

/******************Reisezeit*************************/
.anabreise{
   position:absolute;
   top:300px;
   font-weight:bold;
}
/******************Anreise*************************/
label.anreise{
   position:absolute;
   top:330px;
   left:10px;
   width:150px;

}
.anreise img{
   position:absolute;
   top:332px;
   left:120px;
   width:22px; 
   height:17px;
   border:0px;
}
input#anreise{
    position:absolute;
   top:330px;
   left:150px;
   background:#cccccc;
}

/******************Abreise*************************/
label.abreise{
   position:absolute;
   top:360px;
   left:10px;
   width:150px;

}
.abreise img{
   position:absolute;
   top:362px;
   left:120px;
   width:22px; 
   height:17px;
   border:0px;
}
input#abreise{
    position:absolute;
   top:360px;
   left:150px;
   background:#cccccc;
}

/******************Zimmeranzahl*************************/
.zimmeranzahl{
   position:absolute;
   top:390px;
   font-weight:bold;
}
/******************Einzelzimmer*************************/
label.einzelzimmer{
   position:absolute;
   top:420px;
   left:10px;
}
select.einzelzimmer{
   position:absolute;
   top:420px;
   left:150px;
   background:#cccccc;
}
/******************Doppelzimmer*************************/
label.doppelzimmer{
   position:absolute;
   top:450px;
   left:10px;
   width:150px;

}
select.doppelzimmer{
   position:absolute;
   top:450px;
   left:150px;
   background:#cccccc;
}

/******************Ihre Nachricht*************************/
.ihrenachricht{
   position:absolute;
   top:480px;
   font-weight:bold;
}
label.nachricht{
   position:absolute;
   top:510px;
   left:10px;
}
textarea#nachricht{
   position:absolute;
   top:510px;
   left:150px;
}

/******************Newsletter************************/

label.newsletter{
   position:absolute;
   top:570px;
   width:300px;
   left:40px;
}
input#newsletter{
   position:absolute;
   top:575px;
   left:20px;
   width:20px;
}

/******************abschicken*************************/
input.mailformplus-submit{
        position:absolute;
        top:610px;
	width:254px;
	margin-bottom:10px;
	left:150px;
}

