a { color: #900; text-decoration: none; }
a:visited { color:#900; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }
a:active { color:#900; text-decoration: none; }
h1 { color: #990000; font-size:18px; font-weight: normal; background-image: url(h1.jpg); background-repeat: no-repeat; background-position: left center; padding: 5px 10px 5px 35px; margin:0 0 0 10px; border-bottom: 1px solid #dcdcdc; }
h2 { color: #333; font-size: 16px; font-weight: normal; text-align: left; margin: 0 0 0 10px; padding-top: 5px; padding-bottom: 5px; }
h3 { color: #333; font-size: 14px; font-weight: normal; margin: 15px 10px 0; padding-top: 5px; padding-bottom: 5px; }
.rot { color: #900; }
/*Layout------------------------------*/
body { font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#666; font-size: 12px; background-image: url(bg.jpg); padding:0 0 10px; margin:0; }
#container { background-image: url(content.jpg); width: 782px; margin: 10px auto 0; }
#header { background-image: url(header.jpg); width: 782px; height: 188px; }
#wrapper { background-repeat: repeat-y; width: 500px; float: left; }
#left { text-align: justify; width: 565px; overflow: hidden; margin: 0; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; }
#content { width: 170px; margin-top: 0; margin-bottom: 10px; padding: 0; margin-left: 600px; }
div#extra{ clear:both; width:100%; padding-top: 20px; padding-bottom: 20px; }
div#extra2 { width: 100%; clear: both; padding-top: 30px; }
#footer { font-size: 10px; background-image: url(footer.jpg); text-align: right; width: 752px; height: 30px; margin-bottom: 0; padding-right: 30px; }
p, pre{ font-size: 12px; padding: 5px 10px; margin:0; }
#clip { padding-bottom: 20px; padding-left: 10px; }
.klein { font-size: 9px; }
.detail { width: 550px; min-height: 220px; margin-bottom: 10px; margin-left: 10px; border-bottom: 1px solid #dcdcdc; }
.buch { float: left; margin-right: 20px; padding: 2px; border: solid 2px #900; }
/*SUBNAVI----------------------------- */
#subnavi { width: 150px; margin: 20px 0 0; padding-left: 0; }
#subnavi li a { color: #666; font-size: 13px; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; padding-left: 5px; border-bottom: 1px solid #dcdcdc; }
#subnavi li a:link, #subnavi li a:visited { color: #666; font-size: 13px; display: block; padding: 3px 0 4px 5px; border-bottom: 1px solid #dcdcdc; }
#subnavi li a:hover { color: #fff; font-size: 13px; background-color: #990000; padding: 3px 0 4px 5px; border-bottom: 1px solid #dcdcdc; }
#subnavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
hr { height: 0; margin: 10px; border-bottom: 1px solid #dcdcdc; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
.gross { font-size: 14px; }
#map { margin-bottom: 10px; margin-left: 10px; border: solid 1px #333; }
.tabelle { margin-top: 10px; margin-bottom: 20px; margin-left: 10px; }
.bildtext { margin-right: 10px; padding: 2px; border: solid 2px #900; }
.gruen { color: #090; }
.textfeld { color: #333; font-size: 11px; background-color: #f5f5f5; width: 500px; padding: 2px; border: solid 1px #dcdcdc; }
.textfeld_mid { color: #333; font-size: 11px; background-color: #f5f5f5; padding: 2px; width: 220px; border: solid 1px #dcdcdc; }
.textfeld_mid_rot { color: #333; font-size: 11px; background-color: #f5f5f5; padding: 2px; width: 220px; border: solid 1px #c30; }
.textfeld_klein { color: #333; font-size: 11px; background-color: #f5f5f5; padding: 2px; width: 50px; border: solid 1px #dcdcdc; }
.textarea { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f5f5f5; padding: 2px; width: 500px; height: 200px; border: solid 1px #dcdcdc; }
.buch_rahmen { font-size: 10px; text-align: left; width: 105px; height: 190px; float: left; padding-top: 3px; padding-left: 3px; }
.buch2 { padding: 1px; float: left; border: solid 1px #000; }
.banner { margin-top: 20px; }
div#bestellurkunde input { margin-top: 2px; padding: 5px; font-size: 14px; -moz-border-radius: 3px;
-webkit-border-radius: 3px;}
