body{
	text-align: left;
	vertical-align: top;
  padding:    0px 0px 0px 0px;
  margin:     0px 0px 0px 0px;
  color:      #000000;
  font-family:    Verdana, Arial, Helvetica, Sans-serif;
  font-size:    11px;
  margin-left:    0px;
  margin-top:     0px;
  margin-right:   0px;
  margin-bottom:    0px;
  text-align:   left;
}

a{
	color:black;
	text-decoration:underline;
}

img{
	border:none;
}

td.verein_name{
	width:230px;
	text-align:center;
	font-weight:bold;
}

td.verein_titel{
	width:230px;
	vertical-align:top;
	text-align:center;
}

td.verein_bild{
	width:230px;
	height:230px;
	vertical-align:middle;
	text-align:center;
}

img.verein_bild{
	width:225px;
	height:210px;
}

td.error{
  border: 1px solid #ff0000;
}

table.termine{
  border:1px solid black;
  border-collapse:collapse;
}

table.termine th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:black;
	color:white;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:2px;
}

table.termine td{
	border-bottom:1px solid black;
	vertical-align:top;
}

table.termine td{
	padding-left:5px;
  padding-bottom:5px;
	padding-top:5px;
}

table.termin_edit input[type=text]{
	width:100%;
	margin:0px;
	padding:0px;
}

textarea{
	margin:0px;
	padding:0px;
}

table.termine tr:hover{
	background-color:lightgrey;
}

td.contact{
  border-bottom:1px solid black;
}

input:focus{
	outline:none;
}

input[type=text].contact{
	border:0px none;
	color:black;
	width:100%;
	background-color:#FFC700;
}


textarea.contact{
	border:1px  solid black;
	padding:0px;
	width:100%;
	color:black;
	background-color:#FFC700;
}

.contact_error{
	border:0px none;
	outline:2px solid red;
}

input[type=submit]{
	border:1px solid black;
	background-color:#FFC700;
	color:black;
}

input[type=reset]{
	border:1px solid black;
	background-color:#FFC700;
	color:black;
}
