/** -- *********************** -- **/
/** -- Allgemeine Definitionen -- **/
body { font-family: Arial, Georgia, sans-serif; font-size: 13px; color: #000; line-height: 16px; margin: 0; padding: 90px 10px 10px 10px; background: #FFF; }
body * { color: #000; border-color: #FFF !important; }

h1 { display: none; }
h2 { font-size: 18px; font-family: "Times New Roman"; line-height: 18px; font-weight: bold; margin: 10px 0 10px 0; padding: 0; }
h3 { font-size: 14px; font-family: "Times New Roman"; font-weight: bold; margin: 10px 0 10px 0; padding: 0; page-break-before: avoid; page-break-after: avoid; }
h4 { font-size: 14px; font-family: "Times New Roman"; font-weight: bold; margin: 10px 0 10px 0; padding: 0; page-break-before: avoid; page-break-after: avoid; }

p { margin: 0; padding: 0 0 10px 0; }
p.small { font-size: 11px; padding: 0 0 5px 0; }

ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
ol { margin: 0 0 0 18px; padding: 0 0 10px 0;  }

a { text-decoration: underline; }

table { border-collapse: collapse; margin: 0 0 10px 0; padding: 0; }
	table th { font-weight: bold; border: 1px solid #CCC; padding: 5px 3px; }
	table td { border: 1px solid #CCC; padding: 5px 3px; }



/** -- Logo -- **/
p#druckLogo { position: absolute; top: 0; left: 260px; margin: 0; padding: 0; }


/** -- Elemente die ausgeblendet werden -- **/
div#navigation,
div#postIt,
div#postit,
div#subnavigation,
ul.invisible,
div#quicknavigation,
div#paper_side,
div.content_image,
div.element { display: none; }


/** -- Styles vom Javascript Scroller deaktivieren -- **/
div#paper_center,
div#paper_side,
div#text { overflow: visible; width: 100%; height: 100%; margin: 0; padding: 0; }
	div.jScrollPaneContainer { overflow: visible; width: 100% !important; height: auto !important; }
		div.scrollable { position: static !important; overflow: visible; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
		
	div.jScrollPaneTrack, div.jScrollPaneTrack a { display: none !important; }
		div#center_text { position: static !important; overflow: visible; width: 100% !important; margin: 0 !important; padding: 0 !important; border: none !important;} 


form#gewinnspiel { width: 400px; margin: 5px 0 20px 0; padding: 0; }
	form#gewinnspiel fieldset { display: block; border: none; margin: 0; padding: 0 0 10px 0; }
		form#gewinnspiel fieldset label { display: block; float: left; width: 65px; margin: 0 5px 0 0; padding: 0; }
		form#gewinnspiel fieldset input { display: block; float: left; width: 200px; height: 17px; background: #FFF; border: 1px solid #DDD; margin: 0 5px 0 0; padding: 1px 2px 0 2px; }
		form#gewinnspiel fieldset#agb legend{ display: none; }
		form#gewinnspiel fieldset#agb label { width: 257px; }
		form#gewinnspiel fieldset#agb input { width: 15px; border: none; background-color: transparent; }
		form#gewinnspiel button { font-size: 10px; color: #000; font-weight: bold; width: 100px; height: 16px; background: none; border: none; margin: 0 0 10px 190px; padding: 0; }
		/* -- Fehlermeldungen -- */
		form#gewinnspiel p.errorMeldung { clear: left; color: red; margin: 3px 0 5px 71px; padding: 0; }


form#bestellung { width: 400px; margin: 5px 0 20px 0; padding: 0;  }
	form#bestellung fieldset { display: block; border: none; margin: 0; padding: 0 0 10px 0; }
		form#bestellung fieldset label { display: block; float: left; width: 65px; margin: 0 5px 0 0; padding: 0; }
		form#bestellung fieldset input { display: block; float: left; width: 200px; height: 17px; background: #FFF; border: 1px solid #DDD; margin: 0 5px 0 0; padding: 1px 2px 0 2px; }
		form#bestellung fieldset#agb legend{ display: none; }
		form#bestellung fieldset#agb label { width: 257px; }
		form#bestellung fieldset#agb input { width: 15px; border: none; background-color: transparent; }
		form#bestellung button { font-size: 10px; color: #000; font-weight: bold; width: 100px; height: 16px; background: none; border: none; margin: 0 0 10px 190px; padding: 0; }
		/* -- Fehlermeldungen -- */
		form#bestellung p.errorMeldung { clear: left; color: red; margin: 3px 0 5px 71px; padding: 0; }

.zwischensumme { font-weight: bold; }

a#seiteDrucken { display: none; }

p#druckLink { page-break-before: acoid; text-align: center; padding-top: 20px; }