@charset "UTF-8";
html * { font-size: 100.01% }
html { height:100%; }
body {
	margin: 0 10px 0 0;
	padding: 0px;
	font: 75% Verdana, Helvetica, Arial, sans-serif;
}
body#abireisen { background: transparent url(/design/bg_taf_abireisen.jpg) no-repeat left bottom; }
body#jugendreisen { background: transparent url(/design/bg_taf_jugendreisen.jpg) no-repeat left bottom; }
body#kinderreisen { background: transparent url(/design/bg_taf_kinderreisen.jpg) no-repeat left bottom; }
body#winter { background: transparent url(/design/bg_taf_winter.jpg) no-repeat left bottom; }
body#community { background: transparent url(/design/bg_taf_community.gif) no-repeat left bottom; }
body#next { background: transparent url(/design/next/bg_taf_next.gif) no-repeat left bottom; }

h1 { margin: 0.5em 0 0.25em 20px; font-size: 150%; font-weight:normal; }
#jugendreisen h1 {color:#f93;}
#winter h1 {color:#09c;}
#kinderreisen h1 {color:#6c0;}
#abireisen h1 {color:#09c;}

p { line-height: 1.5em; margin: 0 0 0 20px; }

table {border-collapse:collapse; width:auto; float:right; width:380px; }
table {_margin-top:-20px; }
th {text-align:left; font-size:112.5%;}
td {padding:0.3em 0.5em 0.1em 0;}

.response {background-color:#ece8f0;}
.response p {margin: 10px 20px 10px 20px;}

input, textarea { border:#999 1px solid; width:150px; }
input:focus {border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;border-bottom: 1px dotted #000000;border-left: 1px solid #FFFFFF;}
textarea { border:#999 1px solid; font-size:112.5%; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea:focus { border: 1px dotted #000000; }

.error {color:#FF0000; font-style:italic;}

/* ### Formulare  #### */ 
input#Subject, input#Bemerkung {display:none;}
