
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner
{
  padding: 0;
  border: none;
}

.formular {
	margin:5px 0 0 0;
	padding:0;
}

.formular p,
.formular small {
	text-align:left;
	padding:10px 12px 0 16px;
	margin:0;
	color:#000;
} 

.formular h2
{
	color:#000;
	padding:15px 12px 3px 16px;
	margin:0 !important;
}

.formular img
{
	margin-left:0px !important;
	margin-top:10px !important;
}

.formular p.anmerkung {
	font-size:10px;
	line-height:11px;
	float:left;
	display:inline;
	text-align:left;
	width: auto;
	padding:2px 19px 0 16px !important;
	margin:0 !important;
} 

.formular div.checkbox_spacer,
.formular label, 
.formular input.sichtbar, 
.formular input.text_input, 
.formular select,
.formular textarea { 
	font: 11px verdana, helvetica, arial;
	display: block;
	float: left;
	width: 150px;
	height:auto;
	color: #000;
	background-color: #fff;
	border:1px solid #000; 
	padding:0 0 0 5px;
	margin:10px 0 0 10px;
}


.formular input.sichtbar, 
.formular input.text_input, 
.formular textarea { 
	padding:2px 2px 2px 5px;

}

.formular textarea
{
	width:300px;
	height:100px;
}

.formular select {
	width: 303px; 
	padding-left:0px;
	margin-right:0px !important;
}

.formular input#btn_submit,
.formular input.btn_js
{ 
	background:transparent url(/img/menu_festivals_hg.gif) 0 0 repeat-y;
	text-align:center;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: left;
	display:block;
	width:auto;
	padding:5px 10px 5px 10px;
	margin:0px 10px 10px 0px;
	border:none;
 	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

.formular input#btn_submit
{ 
	color:#fff;
}

.formular input.btn_js
{ 
	color:#fff;
}

.formular input.radio
{
	float: left;
	padding:0px;
	margin:12px 7px 0 0 !important;
}

.formular input.checkbox
{
	float: left;
	padding:0px;
	width:13px;  
	height:13px;
	margin:12px 7px 0 0 !important;
}

.formular input.sp2
{
	width: 165px;
}

.formular br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

.formular label {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	letter-spacing:-0.02em;
	text-align:right;
	height:auto;
 	padding-top:3px !important;
 	margin-left:0 !important;
	border:none;
 	background:none !important;
}

.formular label.radio,
.formular label.checkbox
{
	text-align:left;
	width: auto;
	white-space: nowrap;
	padding:2px 0 0 0 !important;
	margin:12px 0 0 0 !important;
}

.formular label.sp2
{
	width: 60px;
}
.formular div.checkbox_spacer
{
	float: left;
	display: inline;
	border:none;
 	background:none !important;
}

.formular div.spacer
{
	clear: left;
	padding:0;
	margin:0;
	height:20px;
}

.formular form {
	margin:0;
	padding:0;
}




div.form_empfehlung
{
	padding-bottom:2px;
	margin-top:0;
	margin-bottom:0px;
	padding-top:10px;
}

.form_empfehlung label
{
	width:90px;
	margin-top:0px !important;
}

.form_empfehlung input.sichtbar
{
	width:150px;
	margin-top:0px !important;
	margin-bottom:10px !important;
}

.form_empfehlung textarea
{
	width:376px;
	margin-top:0px !important;
	margin-bottom:10px !important;
}

.form_empfehlung p.anmerkung,
.form_empfehlung h2,
.form_empfehlung p
{
	clear:both;
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.form_empfehlung input#btn_submit
{
	clear:left;
	float:none;
	display:inline;
	margin-left:105px;
}

div.form_kommentar
{
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
}

.form_kommentar label
{
	width:90px;
}

.form_kommentar input#name
{
	width:250px;
}

.form_kommentar input#email
{
	width:200px;
}

.form_kommentar textarea
{
	height:150px;
}

.form_kommentar input#btn_submit
{
	clear:left;
	float:none;
	display:inline;
	margin-left:100px;
	margin-top:10px;
}





.form_newsletter
{
	width:400px !important;
	margin:0 0 10px 8px !important;
	padding:0 0 10px 0 !important;
}

.form_newsletter input.sichtbar
{
	display:inline !important;
	margin:10px 0 0 10px !important;
	width:264px !important;
	height:19px !important;
	padding-top:2px !important;
}	

.form_newsletter input#btn_submit
{
	display:inline !important;
	margin:10px 0 0 12px !important;
	width:101px !important;
	height:19px !important;
	padding-top:2px !important;
	vertical-align:center !important;
	line-height:12px !important;
}

