/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
*html .twitter img																		{ margin-top:-1px;}

/* Stylesheet for MooTools */
.infotext																					{ display: none; border: 1px solid #333333; padding: 10px; margin-bottom: 5px; background: url(img/presse_bg.gif) top left repeat-x white; }
#presshead_close																	{ display: block; }
#presshead_closed																	{ display: none; }

/* Allgemeines */
.boxTextBG 																				{ font-size: 11px; }
.boxTextBGII 																			{ font-size: 11px; background-color: #e4e4df; }
.boxTextPrice 																		{	font-size: 11px; color: #FF0000; }
.errorBox 																				{ font-size: 11px; font-weight: bold; background-color: #ffb3b5; }
.gvBox 																						{	font-size: 14px; font-weight: bold; border-color: #FFFFFF;	border: 1px solid; background-color: #ffb3b5; }
.stockWarning 																		{ font-size: 11px; color: #cc0033; }
.productsNotifications 														{ background-color: #f2fff7; }
.orderEdit 																				{ font-size: 11px; color: #70d250;	text-decoration: underline; }


/* -------------------------- HTML & BODY -------------------------- */
*																									{ margin: 0px; padding: 0px; line-height: 15px; }
html																							{ height: 100%; margin: 0px; padding: 0px; }
body 																							{ overflow: -moz-scrollbars-vertical; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; height: 100%; margin: 0px; padding: 0px; background-color: #e2e2dd; }

#logolink																					{ position: absolute; display: block; left: 10px; top: 0px; width: 150px; height: 70px;  z-index: 10; }
#headerlink a																			{ display: none; position: absolute; left: 440px; top: 10px; width: 526px; height: 95px; }

.download  																				{ margin-top: 8px; }
.download	a																				{ color: #ff040e; text-decoration: underline; padding: 2px 0px 2px 25px;  background: url(img/download.gif) no-repeat 0px 0px; }
.download	a:hover																	{ color: #ff040e; text-decoration: none; background: url(img/download.gif) no-repeat 0px 0px; }
.contentlink																		{ color: #0000FF; text-decoration: underline; padding: 0px 0px 0px 8px; background: url(img/einzelpfeil_rot.gif) no-repeat 0px 4px; }



/* -------------------------- KORREKTUREN -------------------------- */
img																								{	border: 0; }
FORM 																							{	display: inline; }
input																							{ margin-bottom: 1px; }
.input_radio input																{ float: left; height: 20px; margin-top: -2px; margin-left: -2px; width: 20px; }

.radio_text																				{ float: left; height: 20px; margin-top: 0px; margin-left: 0px; width: 20px; }
.input_radio2 input																{ float: left; height: 20px; margin-top: -2px; margin-left: 5px; margin-right: 10px; width: 20px; }


.sideinput_small																	{ width: 110px; height: 15px; font-size: 11px; }
.input_small																			{ width: 145px; padding: 1px 0px 1px 0px; height: 15px;}
.select_small																			{ width: 80px; margin-bottom: 1px; }
.select_small2																		{ width: 68px; margin-bottom: 1px; }

.printlink a																			{ color: #ff040e; text-decoration: none !important;}
.printlink a:hover																{ color: #ff040e;  }

/* -------------------------- GRUNDGERÜST -------------------------- */
.content_header																		{ height: 95px;  }
.content_navi																			{ height: 70px; background: #FF131F; }
.content_navi1																		{ height: 70px; width: 158px; background: #e2e2dd; }
.content_navi1 a																	{ color: #000000; text-decoration: none; }
.content_navi1 a:hover														{ color: #000000; text-decoration: underline; }

.content_navi2																		{ height: 70px; width: 798px; background-image: url(img/humboldt_slogan.gif); background-position: center 27px; background-repeat: no-repeat;  }
.content_navi2 a																	{ color: #ffffff; font-weight: bold; text-decoration: none; }
.content_navi2 a:hover														{ color: #ffffff; font-weight: bold; text-decoration: underline; }
#navtrail																					{ border-bottom: 1px solid black; height: 20px; font-size: 11px; }
#navtrail a																				{ text-decoration: none; }
#navtrail a:hover																	{ text-decoration: underline; }

.co_output a																			{ color: #ff040e; text-decoration: none; }
.co_output a:hover																{ color: #ff040e; text-decoration: underline !important; }

.co_output ol 																		{ padding: 0px; margin: 5px 0px 0px 20px; }
.co_output ol li																	{ margin: 5px 0px 0px 0px; }

/* -------------------------- ALLGEMEINES BOX LAYOUT -------------------------- */
/* Box Layout */
.box_layout																				{ background: #e4e4df; border: 1px solid #c1c1c1; }
.box_layout td																		{ vertical-align: top; }
.box_layout_td1																		{ padding: 10px 10px 3px 10px; }
.box_layout_td2																		{ padding: 0px 10px 10px 10px; }
.box_layout2																			{ background: #ffffff; border: 1px solid #c1c1c1; }

.box_headline																			{ font-weight: bold; }
.box_button																				{ padding-top: 15px; }

.shoppingbox_summary															{ font-size: 12px; color: #ff040e; margin: 1px 0px 2px 0px; font-weight: bold; }

/* Paddings */
.box_padd_all																			{ padding: 10px; }
.box_padd_left																		{ padding-left: 10px; }
.box_padd_right																		{ padding-right: 10px; }
.box_padd_top																			{ padding-top: 10px; }
.box_padd_bottom																	{ padding-bottom: 10px; }

/* Index-Template */
#container																				{ width: 956px; margin: 0px; text-align: left; padding: 8px 12px 0px 8px; background: url(img/container_right_bg.gif) repeat-y right top #ffffff;	}
#container_bottom																	{ width: 976px; height: 12px; margin: 0px; background: url(img/container_bottom_bg.gif) no-repeat top right;	}
#container_footer																	{ width: 976px; margin: 10px 0px 0px 20px; color: #7f7f7f; }
#container_footer a																{ text-decoration: none; color: #7f7f7f; }
#container_footer a:hover													{ text-decoration: underline; color: #7f7f7f; }
.navLeft 																					{ width: 158px; background: #e2e2dd; border-right:0px solid black; }
.navLeft_bg 																			{ width: 5px; background: url(img/seitenbaum/schatten_links.gif); }
.navRight 																				{ width: 158px;	background: #fff3b1; border-left:0px solid black; }
.navRight_bg 																			{ width: 5px; background: url(img/seitenbaum/schatten_rechts.gif); }

#headmenu																					{ display:none; width: 110px; margin-right: 10px; }
#contenttable																			{ font-size: 11px; }

#comments 																				{ width: 580px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
.text_comment																			{ width: 580px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 15px; }

/* -------------------------- NAVIGATION -------------------------- */
/* Allgemeines */

.moduleRow																				{ }
#site_cat_td																			{ height: 45px; background-image: url(img/cat_3_bg.gif); background-repeat: no-repeat; background-position: right;  }
.site_cat																					{ font-weight: bold; font-size: 14px; color: white; padding: 0px 10px 0px 10px; }

.navi_1																						{ background-color: #FF6900; }
.navi_2																						{ background-color: #005080; }
.navi_3																						{ background-color: #007B1D; }
.navi_4																						{ background-color: #FFAA00; }
.navi_5																						{ background-color: #FF237D; }
.navi_6																						{ background-color: #FF131F; }

/* Kategorie 1 */
.cat_1_no	a																				{ background: url(img/doppelpfeil_schwarz.gif) no-repeat 10px 7px; padding: 3px 0px 3px 22px; display: block; width: 148px; float: left; border-top: 1px solid #FFAA00; color: #000000; text-decoration: none; font-weight: bold; }
.cat_1_no	a:hover																	{ background: url(img/doppelpfeil_schwarz.gif) no-repeat 11px 7px; padding: 3px 0px 3px 22px; display: block; width: 148px; float: left; border-top: 1px solid #FFAA00; color: #000000; text-decoration: none; }

.cat_1_act																				{ background-image: url(img/doppelpfeil_weiss.gif); background-repeat: no-repeat; background-position: 10px 7px; margin: -3px 0px -3px -22px; padding: 3px 0px 3px 22px; width: 148px; float: left; display:block; cursor: pointer; }
* html .cat_1_act 																{ margin-left: -12px; padding-left: 22px; width: 148px; float: left; display: block; cursor: pointer; background-image: url(img/doppelpfeil_weiss.gif); background-repeat: no-repeat; background-position: 12px 7px; }
.cat_1_no .cat_1_act 															{ color: #ffffff !important; text-decoration: none !important; }
.cat_1_no .cat_1_act a 														{ color: #ffffff !important; text-decoration: none !important; }
.cat_1_no .cat_1_act a:hover											{ color: #ffffff !important; text-decoration: none !important; }

.cat_3_div																				{ margin: 8px 10px 8px 0px; }
.cat_3_no a																				{ padding: 0px 10px 0px 6px; background: url(img/small_arrow_white.gif) no-repeat 0px 4px; }

.categorie_header																	{ font-size: 12px; color: #FFFFFF; padding-bottom: 3px; text-decoration: none !important; }
.categorie_header	a																{ color: #FFFFFF; text-decoration: none !important;  }
.categorie_header	a:hover													{ color: #FFFFFF; text-decoration: none !important;  }

.categorie_link a																	{ color: black; text-decoration: none;  }
.categorie_link a:hover														{ color: black; text-decoration: underline !important; }

/* -------------------------- BOX HEADER / WRAP -------------------------- */
.sideboxwrap																			{ margin-bottom: 10px; }
.sidebox_header_1																	{ height: 20px; color: #000000; background: #FFAA00; }
.sidebox_header_wrap															{ font-weight: bold; padding-left: 10px; }
.sidebox_header_wrap a														{ color: black; text-decoration: none !important; }
.sidebox_header_wrap a:hover											{ color: black; text-decoration: underline !important; }


/* Box Links */
.sidebox_content																	{ padding: 5px; }
.sidebox_content a																{ color: black; text-decoration: none; }
.sidebox_content a:hover													{ color: black; text-decoration: underline; }

/* Box Links Navigation*/
.sidebox_content ul																{ list-style: none; padding: 0px; margin: 0px; }
.sidebox_content li																{ padding: 1px 0px 1px 0px; margin: 0px; color: #7f7f83; border-bottom: 1px solid #ffffff; }
.sidebox_content li	a															{ color: #7f7f83; text-decoration: none; }
.sidebox_content li	a:hover												{ color: #7f7f83; text-decoration: underline; }

/* Box Rechts */
.sidebox_content_right														{ padding: 5px 10px 5px 10px; }
.sidebox_content_right a													{ color: black; text-decoration: none; }
.sidebox_content_right a:hover										{ color: black; text-decoration: underline; }

/* Box Zusatz*/
.sidebox_content select														{ width: 140px; }
.sidebox_input 																		{ width: 140px !important; }


/* -------------------------- BOX LAYOUT INDIVIDUELL -------------------------- */
/* Box Login */
.box_login_newuser																{ margin-bottom: 10px; }
.box_login_login																	{ }

/*  Create Account */
.box_create_account td														{ padding-left: 10px; }
.box_create_account_startpadd											{ padding-top: 10px; }
.box_create_account_endpadd												{ padding-bottom: 10px; }


/* -------------------------- PRODUCTS -------------------------- */
.product_description															{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #000000; }
.product_listing_wrap															{ width: 280px; float: left; background: red; margin-right: 10px; margin-bottom: 10px; }
.product_listing_h1																{ font-weight: bold; line-height: normal; font-size: 13px; padding-top:3px;padding-bottom:3px; }
.product_listing_h1	a															{ color: black; text-decoration: none; }
.product_listing_h1	a:hover												{ color: black; text-decoration: underline; }
.product_listing_button														{ float: right; }


.lieferangaben																		{ color: #EC9D00; text-decoration: none; }


/* -------------------------- AUTORENBEWERBUNG -------------------------- */
.autorenbewerbung_header													{ padding: 7px 0px 7px 35px; color: #ff131f; font-weight: bold; margin: 0px 0px 5px 0px; }
.autorenbewerbung_apmenu a												{ display: block; margin: 0px 0px 1px 0px; padding: 4px 0px 4px 10px; text-decoration: none; color: #7f7f83; font-weight: bold; }
.autorenbewerbung_apmenu a:hover									{ color: #7f7f83; text-decoration: none !important; background: #c5c5c1 !important; }

#autorenbewerbung_apmenu1	a												{ background: #e2e2dd; }
#autorenbewerbung_apmenu2	a												{ background: #e2e2dd; }
#autorenbewerbung_apmenu3	a												{ background: #e2e2dd; }
#autorenbewerbung_apmenu4	a												{ background: #e2e2dd; }
#autorenbewerbung_apmenu5	a												{ background: #e2e2dd; }
#autorenbewerbung_apmenu6	a												{ background: #e2e2dd; }

.ahide																						{ padding: 10px;}
#ahide_1																					{ border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_2																					{ border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_3																					{ border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_4																					{ border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_5																					{ border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_6																					{ border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }




/* -------------------------- CUSTOM BOX -------------------------- */
.cbox_header																			{ background: url(img/cbox_header.gif) no-repeat top left; height: 32px; width: 580px; }
.cbox_body																				{ background: url(img/cbox_body.gif) repeat-y top left; width: 580px; }
.cbox_bodyinner																		{ padding: 0px 20px 10px 20px; margin: 0px 3px 0px 3px; background: url(img/cbox_bodyinner.gif) repeat-x bottom left; }
.cbox_footer																			{ background: url(img/cbox_footer.gif) no-repeat top left; height: 9px; width: 580px; }


/* -------------------------- PAGE RESULTS -------------------------- */
.pageResultsShop																	{}

.pageResultsTable {
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pageResultPageTranslation {
	color: #003c96;
}

.pageResultsActive {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 2px 5px 2px 5px;
	margin-left: 1px;
	border: 1px solid #ff040e;
	background-color: #ff040e;
}

.pageResults {
	color: #ff040e;
	text-decoration: none;
	text-align: center;
	padding: 2px 5px 2px 5px;
	margin-left: 1px;
	border: 1px solid #ff040e;
	height: 12px;
}

A.pageResults {
	color: #ff040e;
	text-decoration: none;
	text-align: center;
	padding: 2px 5px 2px 5px;
	margin-left: 1px;
	border: 1px solid #ff040e;
	height: 12px;
	width: 20px;

}

A.pageResults:hover {
  color: #ffffff;
  background: #ff040e;
}




/* -------------------------- XTC CONFIG -------------------------- */
TR.header 																				{	background-color: #ffffff; }
TR.headerNavigation 															{ background: #F6F6F6; }
TD.headerNavigation 															{	font-size: 10px; color: #000000; font-weight : bold; border-bottom: 1px solid; border-color: #b6b7cb; background-color: #F6F6F6; }

A.headerNavigation 																{ color: #000000; }
A.headerNavigation:hover 													{ color: #000000; }

TD.conditions 																		{ background-color: #e4e4df; border: 1px solid #c1c1c1; }

A.confirmationEdit 																{	color: #ff040e;	text-decoration: none; }
A.confirmationEdit:hover 													{	color: #ff040e;	text-decoration: underline; }

TR.headerError 																		{ background-color: #e25a00; }
TR.headerError td 																{ padding: 10px; }

TR.headerMessage 																	{	background-color: #ff040e; color: white; }
TR.headerMessage td 															{ padding: 10px; }

.moduleHeading 																		{	font-size: small;	font-weight: bold; padding-bottom: 10px; }

TD.headerError 																		{ font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }

TR.headerInfo 																		{ background: #00ff00; }
TD.headerInfo 																		{ font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }

TR.footer 																				{ background: #bbc3d3; }
TD.footer 																				{ font-size: 10px; background: #F6F6F6; color: #000000; font-weight : bold; border-bottom: 1px solid; border-color: #b6b7cb; }

.infoBox 																					{}

.infoBoxContents 																	{ font-size: 11px; }

.infoBoxNotice 																		{ background: #FF8E90; }

.infoBoxNoticeContents 														{ background: #FFE6E6; font-size: 10px; }

TD.infoBox_right, SPAN.infoBox_right {

  font-size: 10px;
  background: #E6E6E6;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {

  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {

  font-size: 10px;
}



TD.pageHeading, DIV.pageHeading {

  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-size: 10px;
  color: #000000;
}

TD.main, P.main {


}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {

  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 12px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

	font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TD.formAreaTitle {

  font-size: 12px;
  font-weight: bold;
}



.parseTime {

  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {

  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #ff0000;
}
SPAN.productOldPrice {

	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {

  color: #ff0000;
}

SPAN.productDiscountPrice {

  color: #ff0000;
  font-weight: bold;
}

.smallHeading {

	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.checkoutBarFrom, .checkoutBarTo {  font-size: 11px; color: #8c8c8c; font-weight:bold; }
.checkoutBarCurrent {  font-size: 11px; color: #000000; font-weight:bold; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 {  font-size: 7pt; }
.heading2 {  font-size: 9pt; }
.heading3 {  font-size: 10pt; }
.heading4 {  font-size: 12pt; }
.heading5 {  font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading { font-size: 10pt; color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub { font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox 																						{}
.messageStackError, .messageStackWarning 								{ background-color: #ff040e; color: white; padding: 2px 0px 2px 10px; }
.messageStackSuccess 																		{ background-color: #99ff00; padding: 2px 0px 2px 10px; }

/* input requirement */

.inputRequirement {  font-size: 11px; color: #ff040e; }

.tableShop {
background-color: #ffffff;
}

.contentsTopics 																				{	font-size: 18px; font-weight: bold; line-height: normal; }

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {

  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

/* Index Karriere Teaser */
.karriere														{ width: 580px; height: 180px; overflow: hidden; margin: 15px 0px 15px 0px;  background: url(img/index_karrieretipps_090909.jpg) no-repeat left;}
.karriere_body												{ margin: 30px 0px 0px 20px; width: 500px;}
.karriere_body_2												{ color: #ff131f; width: 260px; margin-bottom: 10px; font-weight: bold;}
.karriere_body_3												{ color: #000000; width: 260px; margin-bottom: 14px;}
.karriere_body_3 a											{ color: #ff131f; text-decoration:none !important; }
.karriere_body_3 a:hover								{ color: #ff131f; text-decoration:underline;  }
.karriere_body_4												{ color: #ffffff; font-weight: normal; padding-left:1px;}
.karriere_body_4	a											{ color: #ffffff; font-weight: normal; text-decoration:underline;}
.karriere_body_4	a:hover								{ color: #ffffff; font-weight: normal; text-decoration:none !important;}

/* Index Rhodan Teaser */
.rhodan														{ width: 580px; height: 180px; overflow: hidden; margin: 15px 0px 15px 0px;  background: url(img/index_perryrhodan_090630.jpg) no-repeat left;}
.rhodan_body												{ margin: 30px 0px 0px 20px; width: 350px;}
.rhodan_body_2												{ color: #ff131f; width: 240px; margin-bottom: 10px; font-weight: bold;}
.rhodan_body_3												{ color: #000000; width: 240px; margin-bottom: 14px;}
.rhodan_body_3 a											{ color: #ff131f; text-decoration:none !important; }
.rhodan_body_3 a:hover								{ color: #ff131f; text-decoration:underline;  }
.rhodan_body_4												{ color: #ffffff; font-weight: normal; padding-left:1px;}
.rhodan_body_4 a											{ color: #ffffff; font-weight: normal; text-decoration:underline;}
.rhodan_body_4 a:hover								{ color: #ffffff; font-weight: normal; text-decoration:none !important;}

.index_fussball												{ width: 580px; height: 180px; overflow: hidden; margin-bottom: 15px; background: url(img/index_fussballbuchdesjahres_090624.jpg) no-repeat left;}
.index_intro_fussball										{ margin: 30px 0px 0px 20px; width: 400px; }
.index_twitter												{ width: 580px; height: 136px; overflow: hidden; margin-bottom: 15px; margin-top: 15px; background: url(img/index_humboldt_twittert_090624.jpg) no-repeat left;}
.index_intro												{ width: 580px; height: 165px; overflow: hidden; margin-bottom: 15px; background: url(img/index_intro.jpg) no-repeat left;}
.index_intro_body											{ margin: 30px 0px 0px 20px; width: 270px; }
.index_intro_body_1											{ color: #7f7f83; margin-bottom: 3px; }
.index_intro_body_2											{ color: #ff131f; margin-bottom: 3px; font-weight: bold; }
.index_intro_body_3											{ color: #000000; margin-bottom: 3px; }
.index_intro_body_4											{ color: #000000; font-weight: bold; }
.index_intro_twitter_4										{ margin-top:-10px; color: #000000; font-weight: bold; }

/* Messe */
.index_messe														{ width: 580px; height: 136px; overflow: hidden; margin-top: 15px; background: url(img/index_buchmesse_frankfurt_2009.jpg) no-repeat;}
.index_messe_body												{ margin: 30px 0px 0px 20px; width: 290px; }
.index_messe_body_1											{ color: #ff131f; margin-bottom: 3px; font-weight: bold; }
.index_messe_body_2											{ color: #000000; margin-bottom: 3px; }
.index_messe_body_3											{ color: #000000; font-weight: bold; }

/* Special (Herbst) */
.index_special													{ width: 580px; height: 180px; overflow: hidden; margin: 15px 0px 15px 0px; background: url(img/index_weihnachten2008_081117.jpg) no-repeat;}
.index_special_body											{ margin: 30px 0px 0px 20px; width: 420px; }
.index_special_body a										{ color: #ff131f; text-decoration: none; }
.index_special_body a:hover							{ text-decoration: underline; }
.index_special_white 										{ color: white; }
.index_special_white a									{ color: white; text-decoration: underline; }
.index_special_white a:hover						{ color: white; }



/* -------------------------- PHP FORMULAR  -------------------------- */

/* Formular */
.formularOuter
  {
    width:400px;
    padding-top:0px;

	  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:360px;
    font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;

  }

.formularLeerzeileBox
  {
    /* position:relative; */
    float:left;
    height:20px;
    width:390px;
  }

.formularInputBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;
   margin-top:3px;
  }

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:150px;

    vertical-align:top;

    margin-left:0px;
    margin-top:2px;

 	font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight: normal;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:230px;

    font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularInputInputButton
  {

    height:auto;
    width:338px;
    text-align:right;
	margin-left: 13px;


 	font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularTextBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:3px;
    margin-bottom:2px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight: normal;
  }

.formularTextErrorBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-left:0px;
    margin-bottom:10px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:red;
    font-size:1em;
    font-weight:bold;
  }

.formularTextAfterBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    vertical-align:top;

    margin-top: 20px;
    margin-bottom:5px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:bold;
  }

.formularButton
  {
    height:22px;
		width: 200px;
    font-size: 1em;
    font-weight: bold;
    font-family:Arial;
    margin-top:5px;
    border:0px;
		color: white;
    cursor:pointer;
		display: block;
		float: right;
		background: url(img/button_presseinfo.gif) right top no-repeat;
  }

.formularInputSelect
  {
    margin:0px;
    padding:0px;
    font-size:1em;
		width: 200px;
  }

.formularInputText
  {
    width:200px;
		padding: 1px 0px 1px 0px;
		height: 15px;
		margin: 0px;
	display: block;
	border: 1px solid #4467a7;
    font-size:1em;
  }

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;
	border: 1px solid #4467a7;

 	font-family:arial,verdana,helvetica,sans-serif;
    font-size:1em;
	display: block;

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}



.ww_linkcat a									{ cursor: pointer; text-decoration: none !important; }
.ww_linkcat a:hover						{ cursor: pointer; text-decoration: none !important; }