/* stylesheet fuer formulare LRA */
body { 
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,sans-serif; 
	font-size: 80%; 
	line-height: 190%;
	color: #000;	
	text-decoration: none;
}

#formcontainer {
	width: 600px;
	padding: 5px;
	margin: 10px 0 0 20px;
}
#formbreit {
	width: 660px;
	padding: 5px;
	margin: 10px 0 0 20px;
}

#kontaktcontainer {
	float: left;
	width: 160px;
	padding: 0px;
	margin: 10px 0 0 20px;
    background: #dcdcdc;
}
#infos {
	width: 160px;
	padding: 0px;
	margin: 0px 0 0 0px;
	background: #ffffff;
}

#sp23 {float: left; }
#buchen {width: 290px; float: left; padding: 0; margin: 4px; background: #ffffff; }
#buchengr {width: 460px; float: left; padding: 0; padding-left: 8px; margin: 4px; background: #ffffff; }



div.zweispalten { width: 292px; float: left; padding: 0; margin: 4px; }
div.zweispaltenbreit { width: 320px; float: left; padding: 0; margin: 4px; }

h1,h2,h3,h4 { font-weight: bold; margin: 0.7em 0 0 0; padding: 0; }
h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }


/* Felder an einer imaginären Achse ausrichten */ 
span.flinks { float: left; width: 12em; margin-right: 0; text-align: right; }
span.frechts { float: left; }
span.frechts input { margin-left: 0.6em; }

label.left {
	 float: left;
	 text-align: right;
	 width: 10em;
	 margin-right: .3em;
 }
label.leftgr {
	 float: left;
	 text-align: right;
	 width: 12em;
	 margin-right: .3em;
 }
label.leftgr2 {
	 float: left;
	 text-align: right;
	 width: 14em;
	 margin-right: .3em;
 }
label.leftkl {
	 float: left;
	 text-align: right;
	 width: 9em;
	 margin-right: .3em;
}

label.links {
	 text-align: right;
	 width: 9em;
	 margin-right: .8em;
}

input.zweifelder { width: 8.7em; }
input.zweifeldergr { width: 10.7em; }

input[type=text] { margin: 0.2em 0 0.2em 0; }
/* input[type=text], select { float: left; } */
/* input.nonfloat { clear: both; } */


input.right { float: left;
	width: auto;
	clear: both;
	margin-left: 10.3em;
	margin-right: .3em;
}

/* extrawurst für geckos */
input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
	margin-left: 6.3em;
}

/* floesserei beenden */
form br { clear: both; }

/* Cursor verändern */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] { cursor: pointer; }

/* focus */
input, textarea { color: #000; background: #fff; }
input:focus, textarea:focus { color: #000; background: #eed; }
input.knopf { background: #ccc; margin-right: 20px; }

/* fieldset */ 
fieldset { padding: 0 5px 5px 20px; margin: 0 0 20px 0; border: 0; background: #dcdcdc; }
legend { font-weight: bold; font-size: 1.1em; letter-spacing: 0.1em; margin: 0px; padding: 0px 5px 8px 3px; }

/* diverse klassen */
.bgfarbe { background-color: #dcdcdc; }
.klein { font-size: 0.9em; }
.grau { color: #696969; }
.einrueck { margin-left: 20px; }
.achtung { color: red; font-weight: bold; }


