
html  { height: 100% }
body        { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #7d7767; text-align: center; margin: 0; padding: 0; height: 100%; overflow-y: scroll }
#body   { background-color: #4d555c; background-image: url("../image/rightbox_background.jpg"); background-repeat: repeat-y; background-position: 780px 0; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 1024px; min-height: 100%; overflow: hidden; border-style: solid; border-width: 0 0 0 1px; border-color: #000 }
#index     { margin: 0; width: 784px; min-height: 100% }
#header   { margin-top: 0; margin-bottom: 40px; padding-top: 35px }
#header h1  { color: #fff; font-size: 2em; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-left: 38px; padding-top: 0; padding-bottom: 0 }
#header p   { color: #fff; font-size: 1.1em; font-style: italic; background-color: #7d8b96; margin-top: -2px; margin-bottom: 0; padding-top: 12px; padding-bottom: 3px; padding-left: 150px; height: 13px }
.navbox    { margin: 15px 0 0; padding: 0; position: absolute; left: 653px; width: 130px }
.text            { color: #000; background-color: #f6f8ff; margin-top: 15px; margin-left: 15px; padding: 15px 25px 180px; width: 550px; min-height: 490px }
.starttext      { margin-top: 15px; margin-left: 25px; padding-top: 0; padding-bottom: 180px; padding-left: 0; width: 630px; min-height: 490px }

.rightbox      { color: #d3d1d1; font-size: 0.9em; margin-top: 0; margin-left: 784px; padding-right: 20px; padding-left: 20px; position: absolute; top: 0; width: 204px; min-height: 100% }
.rightbox h2  { color: #e2e2e2; font-size: 1.6em; margin-top: 0; margin-bottom: 0 }
.print { display: none }
/*<agl.folder "content">*/
	h1      { color: #c96739; font-size: 1.7em; font-weight: normal; margin-top: 0; margin-bottom: 7px; margin-left: 0; padding-top: 3px }
	h2    { color: #4d555c; font-size: 1.3em; font-weight: normal; margin-top: 3px; margin-bottom: 7px; padding-top: 0 }
	h3 { color: #c96739; font-size: 1em; font-weight: bold; margin-top: 7px; margin-bottom: 3px; padding-top: 7px; padding-bottom: 0 }
	h4   { color: #7d8b96; font-size: 1em; font-weight: bold; border-bottom: 1px dashed #b3b3b3 }
	.undertitle   { color: #7d7767; font-size: 1em; margin: 0 }
	.overtitle   { color: #7b7b7b; font-size: 0.85em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
	.capitle  { color: #4d555c; font-size: 0.9em; font-style: italic }
	/*Linien*/
	.rightbox hr  { line-height: 1px; margin: 20px 0 5px; padding: 0; height: 1px; clear: none; border-style: none none solid; border-width: 0 0 1px; border-color:   #000 }
	.rightbox hr.underline { margin-top: 0; margin-left: -20px; padding-top: 0; border-bottom: 1px solid #fff }
	hr  { font-size: 1px; line-height: 1px; display: block; margin-top: 0; margin-bottom: 15px; padding-top: 10px; height: 1px; clear: both; border-top: 0; border-right: 0; border-bottom: 1px solid #d3d1d1; border-left: 0 }
	/*Blöcke*/
	.block  { margin-bottom: 20px; padding-top: 4px; padding-right: 13px; padding-left: 18px; height: 268px }
	.block p { color: #4d555c; max-width: 430px }
	.halfblock  { padding-top: 4px; padding-right: 13px; padding-left: 18px; width: 270px; height: 205px }
	.white { background-color: #fff }
	.blue { background-color: #91a7bb }
	.grey { color: #f6f6f6 }
	.titlelink  { font-size: 0.9em; background-color: #fff; margin-top: 37px; margin-right: -13px; padding: 5px 20px 5px 7px; width: 140px; float: right }
	.saison      { color: #7d7767; text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 3px; clear: right }
	.ecke  { background-color: #dddfe5; text-align: center; margin-top: 0; margin-right: -25px; margin-left: 15px; padding-top: 5px; padding-right: 0; padding-bottom: 5px; width: 150px; float: right; overflow: hidden; border-style: solid; border-width: 2px 0 2px 2px; border-color: #eae0c1 #f6f8ff #eae0c1 #eae0c1 }
	.uebersicht { margin: 0; padding-top: 0; padding-bottom: 2px; border-bottom: 2px solid #fff4d2 }
	/*Listen & Tabellen*/
	ul li   { color: #5d5d5d; list-style-type: square; padding-left: 12px }
	.marker { margin-top: 18px; margin-left: 0; padding-bottom: 5px; padding-left: 10px; border-left: 2px solid #7d7767 }
	.marker li  { color: #605b4f; font-size: 1em; list-style-type: none; margin-left: 0; padding-bottom: 5px; padding-left: 0 }
	table  { font-size: 1em; border-collapse: collapse }
	table.termine td.kopf   { color: #4d555c; font-weight: bold; background-color: #fff4d2; text-align: center; border-bottom: 2px solid #5f5f5f }
	table.termine    { margin-bottom: 5px; width: 100% }
	table.termine td { text-align: center; border: solid 1px #989898 }
	td.p_border { border-bottom: 1px solid #c5c5c5 }
	dl    { font-size: 11px; margin: 0; padding-top: 0; padding-right: 0; padding-left: 0; vertical-align: top }
	dd       { margin: -13px 0 7px 105px; padding-top: 0; padding-right: 0; padding-left: 0; vertical-align: top }
	dt   { text-align: left; margin: 0 0; padding: 0; vertical-align: top }
	ol li { margin-top: 12px }
	/*Sonstiges*/
	.small { font-size: 0.85em }
	strong { color: #4d555c }
	.right { margin-left: 7px; float: right }
	.left { float: left }
	.xleft { margin-right: 25px; margin-bottom: 0; float: left }
	.clear { clear: both }
	.nomargin  { margin: 0 }
	.border { border: solid 1px #8896a3 }
	.showno { display: none }
	.ankertop       { font-size: 11px; background-image: url("/image/arrow_top.jpg"); background-repeat: no-repeat; display: block; margin-top: 0; margin-bottom: 2px; padding-top: 0; padding-left: 15px; float: right; clear: both }
	.rightbox input.newsletter { background-color: #d3d1d1; margin-top: -3px; margin-bottom: 4px; padding-top: 0 }
	.details   { background-image: url("/image/arrow_link.gif"); background-repeat: no-repeat; background-position: 0 3px; margin-left: 20px; padding-left: 20px }
	.details:hover  { background-image: url("/image/arrow_link_active.gif"); background-repeat: no-repeat; background-position: 0 3px }
	/*Formulare*/
	.form    { background-color: #fff; margin: 20px 0 0; padding: 0 }
	.form h3 { color: #5d5d5d }
	.form p   { color: #6c5b49; font-size: 11px; margin-top: 1px; margin-bottom: 0; padding-bottom: 0 }
	.form .capitle { font-size: 11px }
	.form table   { color: #6c5b49; font-size: 10px; margin-top: 4px; margin-bottom: 4px }
	.form select  { color: #6c5b49; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px }
	.feld  { width: 220px }
	.sfeld  { width: 165px }
	.xsfeld  { width: 40px }
	.xfeld  { width: 270px }
	.form .column2   { margin-left: 255px; padding-top: 0 }
	.formbutton   { color: #6c5b49; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cdcdcd; margin-top: 10px; width: auto }
	.form h3 { margin-bottom: 3px }
/*</agl.folder>*/
/*<agl.folder "navigation">*/
	.mainmenu { display: inline; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 38px; border-bottom: 1px solid #fff }
	.mainmenu li { display: inline; margin-left: 60px; padding-left: 0 }
	.mainmenu li.first { margin-left: 0 }
	.mainmenu a  { color: #fff; padding-top: 1px; padding-right: 3px; padding-left: 3px }
	.mainmenu a:hover   { color: #4d555c; background-color: #fff4d2 }
	.mainmenu a.active     { color: #e9dfc0; font-weight: bold }
	.submenu    { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
	.submenu li    { font-size: 0.9em; list-style-type: none; margin-bottom: 15px; margin-left: 0 }
	.submenu li.download { background-image: url("/image/icons/download_icon.jpg"); background-repeat: no-repeat; background-position: 0 0; margin-top: 25px; margin-left: -8px; padding-top: 2px; padding-left: 22px }
	.submenu li.download a { border-bottom: 0 }
	.submenu li a  { color: #fff; display: block; padding-bottom: 1px; width: 100%; border-bottom: 1px solid #b3b3b3 }
	.submenu li a:hover { color: #df4b14 }
	.submenu li a.active  { color: #e9dfc0 }
	.subsubmenu  { margin-top: 3px; margin-left: 15px; padding-left: 0 }
	.subsubmenu li  { color: #d3d1d1; list-style-type: none; margin-bottom: 3px; margin-left: 3px; padding-left: 0 }
	.subsubmenu li a  { color: #d3d1d1; border-bottom: 0 }
	.kontaktmenu    { margin-top: 0; margin-bottom: 43px; margin-left: 0; padding-top: 32px; padding-left: 0 }
	.kontaktmenu li  { font-size: 0.9em; list-style-type: none; margin: 0 0 10px; padding: 0 }
	.rightbox .kontaktmenu a { color: #fff }
	.rightbox .kontaktmenu a:hover { color: #df4b14 }
	.rightbox .kontaktmenu a.active { color: #ef9877 }
/*</agl.folder>*/
/*<agl.folder "links">*/
	a    { color: #c52e0c; text-decoration: none }
	a:hover { color: #8c4b14 }
	.rightbox a { color: #d3d1d1 }
	.rightbox a:hover  { color: #c52e0c }
	#header a { color: #fff }
	.ankertop a   { color: #4d555c }
	a.grey  { color: #7b7b7b }
	a.grey:hover { color: #8c4b14 }
	a.lightgrey { color: #f6f8ff }
	a.lightgrey:hover { color: #fff4d2 }
	h2 a  { color: #4d555c }
/*</agl.folder>*/
/*<agl.folder "bilder">*/
	.logo  { margin-top: 5px; margin-bottom: 12px }
	a img { border-width: 0 }
	.animation  { margin-top: 12px; margin-bottom: -2px; padding-bottom: 0 }
	.background1 { background-image: url("../image/biker_bg.jpg"); background-repeat: no-repeat; background-position: 0 bottom }
	.background2  { background-image: url("../image/harley.jpg"); background-repeat: no-repeat; background-position: 13px bottom }
	.silouette  { position: absolute; bottom: 0 }
	/*background-image: url("../image/silouette.png"); background-repeat: no-repeat; background-position: 0 bottom; */
/*</agl.folder>*/
