
/* HTML & Body */
html																	{ padding: 0px; margin: 0px; height: 100%; }
body																	{ padding: 0px; margin: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 0.75em; background: url(../images/bg.gif) repeat-x #e6e9eb; }


/* Corrections */
table																	{ font-size: 1em; }
form																	{ display: inline; }
h1, h2, h3, h4												{ padding: 0px; margin: 0px; font-size: 1em; }
p																			{ margin: 0px; padding: 0px; }
.floatkiller													{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }


/* Downloads */
.download															{ }
a.download				 										{ padding: 0px 0px 0px 15px; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.35em; }
a:hover.download											{ text-decoration: underline; }


/* Headlines */
.contentheadline1											{ font-weight: bold; font-size: 1.2em; }


/* Links */
.linkit a															{ color: #d71921; text-decoration: none; }
.linkit a:hover												{ text-decoration: underline; }


/* Main Divisions */
#shadow																{ position: absolute; top: 20px; left: 855px; width: 4px; height: 351px; background: url(../images/shadow_edge.gif) no-repeat;  }
#container														{ width: 859px; min-height: 100%; height: auto !important; height: 100%; background: url(../images/bg_container.gif) repeat-y top left; }

	/* Header */
	#header															{ height: 20px; background: url(../images/header.gif) no-repeat; overflow: hidden; font-size: 0.90em; color: #82929a; }
		#slogan														{ height: 18px; width: 590px; margin: 2px 0px 0px 10px; }
		#menu_meta												{ height: 18px; width: 220px; margin: -18px 0px 0px 645px; text-align: right; }

		#menu_meta .menu_meta a						{ color: #82929a; text-decoration: none; margin: 0px 10px 0px 10px; }
		#menu_meta .menu_meta a:hover			{ text-decoration: underline; }
		#menu_meta .menu_meta_act a				{ color: #82929a; text-decoration: underline; margin: 0px 10px 0px 10px; }

	/* Panorama */
	#headwrap														{ height: 172px; background: url(../images/bg_headwrap.gif) no-repeat left bottom #ffffff; overflow: hidden;}
		#panorama													{ height: 104px; width: 835px; overflow: hidden; margin: 10px 0px 0px 10px; }
			#logo														{ height: 104px; width: 184px; overflow: hidden; background: #d71921; }
			#panorama_image									{ height: 104px; width: 651px; overflow: hidden; margin: -104px 0px 0px 184px; background: white; }

		#menu_main												{ margin: 9px 0px 0px 10px; height: 20px; width: 748px; overflow: hidden; }
		#menu_main ul											{ margin: 0px; padding: 0px; list-style: none; }
		#menu_main ul li									{ float: left; margin: 0px 15px 0px 0px; padding: 0px; list-style: none; }

		#button_shop											{ margin: -29px 0px 0px 749px; height: 29px; width: 96px; overflow: hidden; }

		#menu_sec													{ height: 22px; margin: 7px 0px 0px 10px; font-size: 0.9em; overflow: hidden; }

		#menu_sec ul											{ margin: 0px; padding: 0px; list-style: none; }
		#menu_sec ul li										{ float: left; margin: 0px 22px 0px 0px; padding: 0px; }
		#menu_sec ul li a									{ color: #d71921; text-decoration: none; }
		#menu_sec ul li a:hover						{ text-decoration: underline; }

		#menu_sec ul .menu_sec_act a			{ text-decoration: underline; }


	/* Content Area */
	#content_area												{ }
	#content_left												{ float: left; width: 600px; overflow: hidden; }
		#pageinfo													{ height: 26px; background: url(../images/bg_pageinfo.gif) no-repeat bottom left; font-size: 0.85em; overflow: hidden; color: #bebebe;  }
			#rootline												{ height: 15px; width: 470px; margin: 6px 0px 0px 10px; }
				#rootmenutext									{ float: left; margin-right: 0px; }

				#rootline ul									{ margin: 0px; padding: 0px; list-style: none; }
				#rootline ul li								{ float: left; padding: 0px; margin: 0px 0px 0px 5px; }
				#rootline ul li a							{ color: #bebebe; text-decoration: none;  }
				#rootline ul li a:hover				{ text-decoration: underline; color: #5d686e; }

				#rootline ul .rootline_act a	{ color: #5d686e; text-decoration: none; }


			#printpage											{ height: 15px; width: 114px; margin: -15px 0px 0px 470px; text-align: right; }
			#printpage a										{ color: #5d686e; text-decoration: none; padding-left: 1.5em; background: url(../images/printicon.gif) no-repeat 0em 0.2em; }
			#printpage a:hover							{ text-decoration: underline; }

		#contentwrap											{ margin: 13px 0px 80px 20px; width: 564px; }
    #contentwrap ul										{ margin: 0px; padding: 0px; list-style: none; }
		#contentwrap li										{ margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/arrow_red.gif) no-repeat 0em 0.35em; }

	#content_right											{ float: right; width: 235px; display: inline; margin: 10px 14px 50px 0px; }



#footer																{ margin-top: -50px; overflow: hidden; float: left; height: 50px; width: 859px; background: url(../images/footer.gif) no-repeat; }
	#ontop															{ height: 15px; width: 150px; margin: 5px 0px 0px 434px; font-size: 0.85em; text-align: right; }
	#ontop a														{ color: #5d686e; text-decoration: none; padding-left: 1.1em; background: url(../images/ontop.gif) no-repeat 0em 0.3em; }
	#ontop a:hover											{ text-decoration: underline; }

	#copyright													{ height: 18px; margin: 10px 0px 0px 10px; font-size: 0.9em; color: #82929a; }
	#copyright a 												{ color: #82929a; text-decoration: none; margin: 0px 7px 0px 7px; }
	#copyright a:hover									{ text-decoration: underline; }


/* Searchbox */
.searchbox														{ overflow: hidden; height: 33px; width: 235px; background: url(../images/bg_searchbox.gif) no-repeat top left; color: #5d686e; font-size: 0.9em; }

/* Bannerframe */
#bannerframe													{ position: absolute; top: 20px; left: 867px; }

/* Loginbox */
.loginbox															{ height: 53px; background: #e6e9eb; border-top: 1px solid #d71921; overflow: hidden; margin-bottom: 10px;  }
.loginbox_wrap												{ padding: 3px 0px 0px 3px; color: #5d686e; font-size: 0.9em;  }
.loginbox_wrap a											{ color: #5d686e; text-decoration: none; padding: 0px 0px 0px 15px; background: url(../images/arrow_red.gif) no-repeat 0em 0.35em; }
.loginbox_wrap a:hover								{ text-decoration: underline; }
.loginbox_wrap input									{ color: #959595; }
.loginbox_wrap td											{ color: #5d686e; }

/* Basket (Quickbasket) */
.quickbasketbox												{ background: url(../images/reddot.gif) repeat-x top left #e6e9eb; height: 25px; overflow: hidden; text-align: right; margin: 0px 0px 20px 0px; color: #5d686e; font-size: 0.9em; }

.quickbasketbox_icon_basket						{ margin: 0px 10px 0px 0px; }
.quickbasketbox_icon_basket a					{ color: #5d686e; text-decoration: none; padding: 0px 0px 0px 23px; background: url(../images/icon_basket.gif) no-repeat 0em 0.2em; }
.quickbasketbox_icon_basket a:hover		{ text-decoration: underline; }

.quickbasketbox_icon_euro							{ margin: 0px; background: url(../images/icon_euro.gif) no-repeat 0em 0.2em; padding-left: 15px;   }
.quickbasketbox_icon_intro						{ padding-left: 10px; }

/* Poll */
.pollsubmit														{ border: 0px; text-align: left;  background: url(../images/arrow_red.gif) 0px 4px no-repeat; color: #5d686e; margin-left: 5px; cursor: pointer; padding-left: 12px; font-size: 11px; }
.poll_link a													{ color: #5d686e; text-decoration: none; padding: 0px 0px 0px 15px; background: url(../images/arrow_red.gif) no-repeat 0em 0.35em; }
.poll_link a:hover										{ text-decoration: underline; }

/* Login */
.submitlogin input										{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px 2px 0px; width: 25px; cursor: pointer; overflow: hidden; background: url(../images/bg_redfader.gif) repeat-x top left; border: 0px; border: none; color: white; font-weight: bold; }
.tx-newloginbox-pi1										{ margin: 10px 0px 10px 0px; }
#logoutbutton													{ margin-top: 5px; cursor: pointer; background: url(../images/logoutbutton.gif) no-repeat top left; height: 19px; width: 57px; border: 0px; border: none; }

/* Register */
.feuserregister_input1								{ width: 225px; }
.feuserregister_input2								{ width: 235px; }

.xtable_head													{ margin: 10px 0px 0px 0px; width: 554px; background: url(../images/bg_redfader.gif) repeat-x top left; color: white; }
.xtable_head_1												{ padding: 2px 0px 2px 0px; }
.xtable_submit												{ text-align: right; }
.xtable_submit input									{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px 2px 0px; width: 140px; cursor: pointer; overflow: hidden; background: url(../images/bg_redfader.gif) repeat-x top left; border: 0px; border: none; color: white; font-weight: bold; }




















