form{margin:0; padding:0;}/* -- Kontakt -- */
.dropdownkontakt{
width:238px;
font-family:tahoma, arial, verdana; font-size:0.8em; height:1.7em;
border:1px solid #6F6479;
text-align:bottom;
margin-top:3px;
border:1px solid #6F6479;
border-style: solid;
}
*html .dropdownkontakt{
margin-top:2px;
}

.dropdownkontakterror {
	width:238px;
	font-family:tahoma, arial, verdana; font-size:0.8em; height:1.7em;
	border:1px solid #6F6479;
	text-align:bottom;
	margin-top:3px;
	border:1px solid #6F6479;
	border-style: solid;
	background-color:#FF0000;
}
*html .dropdownkontakterror{
	margin-top:2px;
}

.inputkontakt{
	width:235px;
	font-family:tahoma, arial, verdana;
	font-size:0.8em; height:1.4em;
	border:1px solid #6F6479;
	text-align:bottom;
	margin-top:3px;
	margin-bottom:0px;
	padding-left:3px;
}
*html .inputkontakt{
	margin-top:0px;
}

.inputkontakterror {
	width:235px;
	font-family:tahoma, arial, verdana;
	font-size:0.8em; height:1.4em;
	border:1px solid #6F6479;
	text-align:bottom;
	margin-top:3px;
	margin-bottom:0px;
	padding-left:3px;
	background-color:#FF0000;
}
*html .inputkontakterror {
	margin-top:0px;
}

.inputtextkontakt{
width:235px;
font-family:tahoma, arial, verdana;
font-size:0.8em; height:1.4em;
border:1px solid #6F6479;
text-align:bottom;
margin-top:3px;
margin-bottom:0px;
padding-left:3px;
height:68px;
}
*html .inputtextkontakt{
margin-top:0px;
}

.inputtextkontakterror{
	width:235px;
	font-family:tahoma, arial, verdana;
	font-size:0.8em; height:1.4em;
	border:1px solid #6F6479;
	text-align:bottom;
	margin-top:3px;
	margin-bottom:0px;
	padding-left:3px;
	height:68px;
	background-color:#FF0000;
}
*html .inputtextkontakterror {
	margin-top:0px;
}


.submitkontakt{
width:239px;
font-size:11px;
font-weight:bold;
color: #FFFFFF;
border:0px; height:1.7em;
	padding-left:10px;
	padding-right:10px;
	background-color:#6F6479;

}

/* bestellformular */

.inputnamebestell{

	width:232px; height:14px;
	border:1px solid #464546;
}
.inputplzbestell{
font-size:11px;
	width:54px; height:14px;
	border:1px solid #464546;
}
.inputortbestell{
	width:164px; height:14px;
	border:1px solid #464546;
}
.dropdownbestell{
  font-family: Tahoma, arial, helvetica;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal;
	color:#000000;
	width:235px; height:18px;
	border:1px solid #464546;
	/* border-style: none; */
}
.submitbestell{
margin-top:12px;
padding-top:0px;
padding-left:6px; padding-right:6px;
padding-bottom:2px;
	height:18px;
	background-color:#464546;
	color:#FFFFFF;
	font-weight: bold;
	border:0px;
}
*html .submitbestell{
margin-top:4px;
padding-left:0px; padding-right:0px;
}

.suchestarten{
font-family: Tahoma, arial, helvetica;
	font-size: 11px;
margin-top:12px;
padding-top:0px;
padding-left:6px; padding-right:6px;
padding-bottom:2px;
	height:18px;
	background-color:#F6EFD3;
	color:#464546;
	font-weight: normal;
	border:1px solid #464546;
}
*html .suchestarten{
margin-top:4px;
padding-left:0px; padding-right:0px;
}
/* suchmaske - events ---------------------------------- */



.dropdownevents{
/*width:142px;*/
width:212px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #545454;
text-align:bottom;
margin-bottom:10px;
}
*html .dropdownevents{
margin-top:2px;
}
.inputevents{
font-size:1em;
	width:215px;
margin-bottom:2px;
	border:1px solid #545454;
}
.inputdateevents{
font-size:1em;
	width:82px;
margin-bottom:2px;
	border:1px solid #545454;
}
.suchestartenevents{
font-family: Tahoma, arial, helvetica;
	font-size:1em;
/*margin-top:12px;*/
padding-top:0px;
padding-left:1px; padding-right:1px;
	background-color:#FFFFFF;
	color:#545454;
	font-weight: normal;
	border:1px solid #545454;
}
*html .suchestartenevents{
margin-top:4px;
padding-left:0px; padding-right:0px;
}


#erw_suche:hover{
	cursor: pointer;
}
/* suchmaske - home ---------------------------------- */
.dropdownhome{
/*width:142px;*/
width:215px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #2D5086;
text-align:bottom;
margin-bottom:10px;
border:1px solid #2D5086;
}
*html .dropdownhome{
margin-top:2px;
}
.inputhome{
font-size:1em;
	width:110px;
/*margin-bottom:2px;*/
	border:1px solid #545454;
}
/*
.inputdatehome{
font-size:1em;
	width:120px;
margin-bottom:2px;
	border:1px solid #2D5086;
}
*/

.suchestartenhome{
	font-family: Tahoma, arial, helvetica;
	font-size:1em;
	background-color:#FFFFFF;
	color:#545454;
	font-weight: normal;
	border:1px solid #545454;
	
}

*html .suchestartenhome{
margin-top:4px;
padding-left:0px; padding-right:0px;
}



/* ----- pressezentrum -------------------- */
.inputPresseLogin{
font-size:1em;
	width:148px;
margin-bottom:2px;
	border:1px solid #7AA800;
}
.inputPresseLoginFullsize{
  font-size: 1em;
	width: 230px;
  margin-bottom: 2px;
	border: 1px solid #7AA800;
}
.inputPresseplz{
  font-size:1em;
	width:56px;
  margin-bottom:2px;
	border:1px solid #7AA800;
}
.inputPressestadt{
  font-size:1em;
	width:160px;
  margin-bottom:2px;
	border:1px solid #7AA800;
}
.dropdownpresse{

width:230px;
  font-family:tahoma, arial, verdana; font-size:1em;
	border:1px solid #7AA800;
  text-align:bottom;
  margin-bottom:10px;
}
*html .dropdownpresse{
margin-top:2px;
}
.inputPresseText{
font-size:1em;
width:230px;
margin-bottom:2px;
border:1px solid #7AA800;
height:140px;
}



.submitPresse{
font-family: Tahoma, arial, helvetica;
	font-size:1em;
padding:1px;
padding-left:6px;
padding-right:6px;
	background-color:#5B7D29;
	color:#FFFFFF;
	font-weight: bold;
	border:0px;
}
.submitPresse:hover{
	color:#7AA800;

}
*html .submitPresse{
padding-left:0px; padding-right:0px;
margin-left:0; margin-right:0;
}
/* ---------- besichtigungen --------- */
.dropdownbesichtigungen{
width:230px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #33767f;
text-align:bottom;
margin-bottom:2px;
}

.inputnamebesichtigungen{
width:230px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #33767f;
text-align:bottom;
margin-bottom:2px;
}

.zipbesichtigungen{
width:57px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #33767f;
text-align:bottom;
margin-bottom:2px;
}
.citybesichtigungen{
width:161px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #33767f;
text-align:bottom;
margin-bottom:2px;
}
.submitbesichtigungen{
width:81px;
font-size:11px;
font-weight:bold;
color: #FFFFFF;
border:0px; height:1.7em;
	padding-left:10px;
	padding-right:10px;
	background-color:#266d77;

}

.resetbesichtigungen{
width:97px;
font-size:11px;
font-weight:bold;
color: #FFFFFF;
border:0px; height:1.7em;
	padding-left:10px;
	padding-right:10px;
	background-color:#266d77;

}

#errortext p {
  line-height: 1.2em;
  font-weight: bold;
  color: #d00;
  margin-top: 8px;
}
#errotext ul {
  color: #d00;
}
#errortext li {
  color: #d00;
  line-height: 1.1em;
  margin-bottom: 5px;
}

/*----Festivalkataloge------*/

/* ---------- besichtigungen --------- */
.dropdownkataloge{
width:40px;
font-family:tahoma, arial, verdana; font-size:1em;
border:1px solid #33767f;
text-align:bottom;
margin-bottom:2px;
}

.kataloge{  
    vertical-align:middle;
    
}
