#v .contactlink
{	text-align:right;
}
#v a img
{	border:none !important;
	
}
#v .rechts
{   float:right;
    border:none !important;
}
#v .offers h2
{   margin-left:10px;
}
#v .links
{   float:left;
    border:none !important;
}
#v .inaktiv
{	text-decoration:line-through;
}
#v .extrainfo
{	margin:5px 0 5px 0;
	padding:5px;
	border:1px solid #666666;
	background-color:#FFFFFF;
	width:330px;
}
#v .extrainfo span
{	font-weight:bold;
}
#v
{   margin:0 30px 0 0;
}
#v strong
{   font-weight:bold;
}
#v p.eventID
{	font-weight:bold;
	margin-bottom:20px;
}
#v #criteria table td {padding:3px;}
#v #cal
{   text-align:left;
	margin:10px 0 10px 0;
    padding:20px; 
    text-align:left;
    border:1px solid #00267F;
    background-color:#FFFFFF;
	/*height:200px;*/
}
#v #fDATE
{	float:left;
}
#v #criteria
{	padding-top:40px;
	float:left;
	margin-left:60px;
	margin-bottom:20px;
	border:1px solid #FFFFFF;
}
#v #criteria select
{	width:200px;
}
#v #cal table
{   margin:0 0 10px 0;
}
#v h1.theDay
{   font-size:120%;
    padding-top:30px;
}
#v #results .event
{   margin:10px 0 20px 0;
    border:1px solid #00267F;
}

#v #results .event img,
#v #results .event .bigIMG
{   border:1px solid #000000;
    margin:10px 5px 5px 5px;
    display:block;
}
#v #results .event .bigIMG
{	float:right;
}

#v #results .event .desc,
#v #results .event .veranstalter,
#v #results .event .veranstalter2,
#v #results .event .offers
{   padding:5px 5px 5px 5px;
    margin:5px;

}
#v #results .event .error
{   margin:10px;
    text-align:center;
}
#v #results .event .title
{   margin:10px 5px 0 5px;
}
#v #results .event .status
{   margin-top:30px;
    font-weight:bold;
    font-size:90%;
}
#v #results .event .dates
{   margin:5px;
}
#v #results .event .contact
{   margin:5px;
	text-align:right;
}
#v #results .event .days
{   font-style:italic;
    margin:0 5px 5px 5px;
}
#v #results .event .details
{   float:right;
    text-align:right;
}
#v #results .event .details a
{   padding-right:5px;
}

pre.dbout 
{   position:fixed;
    bottom:0;
    width:98%;
    height:100px;
    padding:1%;
    border-top:1px solid #000000;
    background-color:#CCCCCC;
    overflow:auto;
}





/*FORM*/
#v #k  form
{   margin:0 0 20px 0;
}

#v #k  fieldset 
{	border: 1px solid #00267F;
	padding: 15px;
}

#v #k  legend
{	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
	margin-left: -5px;
	background-color: transparent;
}
#v #k  label 
{	width:9.5em;
	float:left;
	margin:0.2em 0 0.6em 0;
}

#v #k  p.radio, #v #k   p.checkbox
{	width:9.5em;
	float:none !important;
	margin:0.2em 0 0.6em 0;
	font-size: 1em;
	color: #000000;
}

#v #k  label.radio,
#v #k  label.checkbox
{	float: none;
	margin:0 0 5px 5px;
	width: auto;
}

#v #k  input.radio,#v #k  input.checkbox
{	float: left;
	width: auto;
	margin: 0 0.4em 8px 0;
}

		
#v #k  input,#v #k  select,#v #k  textarea 
{	float:left;
	margin:0.2em 0 0.6em 0;
	border:1px solid #CCCCCC;
}

	
#v #k  fieldset br 
{	clear:left;
}
		
#v #k  input.text,#v #k  input
{	padding:0.1em;
	margin-top: 0;
	width: 65%;
}

#v #k  textarea 
{	padding:0.1em;
	width: 65%;
	height:100px;
	margin-bottom:20px;
}

