a {
	color:#0290bf;
}

a:hover {
	color:#610eb7;
}

.txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:10px
}
.small, a.small {
	font-size:9px;
}

h1{
	margin:0px 0 15px 0;
	font-size:20px;
	font-weight:bold;
	color:#277a03;
}
h2 {
	margin:0 0 15px 0;
	font-size:14px;
	color:#000000;
	letter-spacing:.5px;
}

h3 {
	color:#277a03;
	font-size:13px;
	font-weight:bold;
	letter-spacing:.5px;
	margin-top:20px;
}
h4 {
	color:#277a03;
	font-weight:bold;
	letter-spacing:.5px;
	margin-top:20px;
	margin-bottom:-8px;
}


table tr td.breit {
	width:375px;
	padding-top:15px;
}

table tr td.schmall {
	width:125px;
}

table.books {
	width:500px;
}

table.books tr td { vertical-align: top; }

table.books tr td a {
	font-weight:bold;
}
/* ab hier bitte eigene CSS eintragen */

div.blockangaben { margin-bottom:2px; padding-bottom:2px; padding-top:4px;}

span.feld { float:left; }
span.feld input, span.feld textarea { width:300px;}
span.feldbesch { float:left; width:120px;}
span.feldbeschfett { float:left; width:120px; font-weight: bold;}

.error {
	color:#c83350;
	padding-top: 10px;
}
.successmessage {
	color:#c83350;
	padding-top: 10px;
	line-height: 20px;
	font-size: 16px;
}


