/*********************/
/*  Farben           */
/*********************/
/*
Hintergrund Seite #FFFFFF, (#F9F9F9)
Hintergrund MeinMarkt-Menü 	#FFFFDD
Rahmen aussen #A6DDEB
Text blau     #2B808B
Menü links    #990099
Links hover blau #336699
Rahmen helleres blau #63A3AD
Fehlermeldungen #CC0033
Hintergrund Balken #EEF8FA
*/

/*********************/
/*  HTML-Tags        */
/*********************/
BODY { 
	background-color: #FFFFFF; 
	margin: 0; 
	padding: 0; 
}
BODY, P, TD, INPUT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px ; 
	font-weight: normal; 
	color: #333333;
}
H1 { font-size: 12px ; font-weight: normal}
H2 { font-size: 12px ; font-weight: bold; text-decoration: none}
H3 { font-size: 14px; font-weight: bold}
A { color: #333333; text-decoration: underline}
/*A:link { color: #000000; text-decoration: underline}
A:visited { color: #000000; text-decoration: underline}*/
A:hover { color: #336699; text-decoration: none }

IMG {border:none}

/*********************/
/*  Rahmen           */
/*********************/
#wrapper { margin: 0; padding: 0; }
#outerdiv { 
	width: 980px; 
	border: 2px solid #000000; 
	margin: 20px 10px; 
	padding: 0;
}
#innerdiv { 
	margin: 5px; 
	padding: 0px;
	/* background-image:url(../templates/index/page-bg.jpg); 
	background-repeat: repeat-x; 
	background-position:top left;*/
}

/*********************/
/*  Header           */
/*********************/
#header { width: 920px;	text-align: right; margin: 0; padding: 0;}
#lotus1 {
	position: relative;
	left:-50px;
	top:-42px;
	z-index: 10;
	float: left;
	margin: 0; 
	padding: 0;
	height: 200px;
	width: 280px;
}
IMG.bannerTopSpacer { margin: 0; padding: 0;}
#bannerTop { 
	position: relative;
	height: 50px;
	width: 468px;
	/*margin: 10px 10px 10px 10px;
	padding: 0 5px 5px 5px;*/
	background-image:url(../templates/index/header_06.jpg); 
	background-repeat: repeat-y; 
	background-position:top left;
}
#bannerTop IMG { 
	margin: 0 5px 5px 5px;
}
DIV.projectlogo { position: relative; z-index: 11; }
#projectlogo { margin-left: 100px;}

/*********************/
/*  Menü-Zeile oben  */
/*********************/

DIV.main_menu {height: 30px; margin-top: 10px; padding: 5px; font-weight: bold; font-size: 14px; background-color: #ED008C;}
DIV.main_menu_content_line, 
DIV.logininfo  { 
	float: left;
	margin: 0 5px 0 0; 
	/* padding: 6px 5px; */
	background-color: #FFFFFF; 
	border-right: 2px solid #999999; 
	border-bottom: 2px solid #999999; 
	color: #000000;
}

DIV.main_menu_content_line A, 
A.menu_link {  
	display: block;
	padding: 5px 5px;
	color: #000000;
	text-decoration: none;
}
A.menu_linkW {   
	display: block;
	padding: 5px 4px;
	color: #FFFFFF;
	text-decoration: none; 
}
A.menu_linkY {   
	display: block;
	padding: 5px 4px;
	color: #FFFF00;
	text-decoration: none; 
}
DIV.fwdMail A { 
	font-size:14px;
	font-weight:bold;
	color:#224381; 
}
A.menu_linkW:hover, A.menu_linkY:hover { 
	color: #ffffcc;
}
DIV.logininfo A { 
	color: #990099;
	text-decoration: none; 
	font-weight: bold; 
}
DIV.main_menu_content_line A:hover { 
	color: #336699;
}
DIV.logininfo A:hover { 
	color: #CC3366;
	font-weight: bold; 
}

DIV.quicksearch { 
	width: 155px;
	background-image: url(../templates/index/halbtransparent.gif);
	margin: 0 0 0 5px; 
	padding: 5px 3px 3px 5px; 
	height: 26px;
}
FORM.quicksearch { 
	/*IE-Hack*/
	clear:both; 
	display:inline;
}
INPUT.quicksearchtextfield { 
	margin: 0px; 
	padding: 2px; 
	/*height: 22px;*/
	width: 90px;
	border: 1px solid #999999; 
	color: #999999;
	vertical-align: top;
}
INPUT.quicksearchsubmit  { 
	margin: 0px 2px; 
	padding: 0; 
	/*height: 26px;*/
	width: 50px;
	background-color: #FFFFFF; 
	border: 1px solid #999999; 
	color: #000000;
}

/*********************/
/*  Sprachen-Menü    */
/*********************/

DIV#langswitch { margin:10px 0; width: 140px; /* border: 1px solid #ED008C; */}

.langflag { /* border: 1px solid #63A3AD; margin: 10px; */}

/*********************/
/*  Menü Mein Markt  */
/*********************/

DIV.menu_meinmarkt { margin:10px 0; width: 140px; border: 1px solid #ED008C; }
DIV.menu_meinmarkt_headline
{ 
	width: 128px; 
	padding: 6px; 
	/* margin: 0 0 8px 0; */
	font-size: 14px;
	font-weight: bold; 
	color: #ED008C;
	text-align:left;
	background-color: #ffffcc;
	border-bottom: 1px solid #ED008C;
}
DIV.menu_meinmarkt_content { width: 140px; }
DIV.menu_meinmarkt_line {
	width: 128px;  
	padding: 6px; 
	/* margin: 2px 0; */
	font-weight: normal; 
	color: #990099;
	text-align:left;
	background-color: #ffffcc;
	/*border-right: 1px solid #63A3AD;
	border-bottom: 1px solid #63A3AD;*/
}
.menu_meinmarkt_headline A, 
.menu_meinmarkt_line A { 
	color: #224381; 
	text-decoration: none;
}
.menu_meinmarkt_headline A:hover,
.menu_meinmarkt_line A:hover { 
	color: #990000; 
}
.menu_meinmarkt_line A.logout { 
	color: #ED008C; 
	font-weight: bold;
	/*text-transform:uppercase;*/
	text-decoration: none;
}
/*********************/
/*  Kategorien-Menü  */
/*********************/

DIV.menu_content {padding: 5px; font-weight: bold; font-size: 14px;}

/*********************/
/*  Menü-Buttons ?   */
/*********************/
DIV.buttons3 { padding: 2px; font-weight: bold; font-size: 14px; color:#6600FF}
DIV.buttons3 A { color: #6600FF; text-decoration: none; }
DIV.buttons3 A:hover { color: #6600FF;	text-decoration: underline; }


DIV.menu_headline { 
	width: 150px; 
	padding: 6px; 
	margin: 0 0 10px 0;
	font-weight: bold; 
	color: #990099;
	text-align:left;
	background-color: #F9F9F9;
}
DIV.menu_content_line {
	float: left;
	height: 30px;
	padding: 0; 
	margin: 2px;
	font-weight: normal; 
	color: #990099;
	text-align:center;
}
DIV.menu_headline A {}
DIV.menu_content A {}
DIV.menu_content_line A { 
	display: block;
	padding-left: 15px;
	color: #990099; 
	text-decoration: none;
	background: url(../templates/index/kat-button-bg1.gif) no-repeat top left;
}
DIV.menu_content_line A SPAN {
	line-height: 30px;
	padding: 15px 0;
	padding-right: 15px;
	background: url(../templates/index/kat-button-bg2.gif) no-repeat right;
}
DIV.menu_headline A:hover,
DIV.menu_content A:hover, 
DIV.menu_content_line A:hover { 
	color: #336699; 
}

/*********************/
/*  Inhaltsbereich   */
/*********************/
DIV.page_content {
	clear:both;
	width: 100%;
	position:relative;
	margin: 10px 0 0 0; 
	padding: 0;
	/*
	background-image:url(../templates/index/header-lotus2.jpg); 
	background-repeat: no-repeat; 
	background-position:top left;
	*/ 
}
TABLE.page_content {
	width: 100%;
	margin: 0; 
	padding: 0;
}
TD.content { 
	width: 800px;
	padding: 10px 0 0 0; 
	font-weight: normal; 
	text-align:left; 
}
DIV.content { }
DIV.trenner { 
	/*width: 100%;*/
	height: 24px;
	margin: 0 5px 10px 0; 
	padding: 0; 
	border: 1px solid #FFFFFF;
	background-image:url(../templates/index/grid.gif); /*../templates/index/trenner.gif*/
}
.page_headline  { }
/* Hilfe-Popup */
TD.page_headline  { 
	padding: 6px;
	border: 1px solid #63A3AD;
	background-color: #FFFFFF;
	font-size: 12px; 
	color: #63A3AD; 
	font-weight: bold;
}

H1.page_headline {
	/*width: 570px;*/
	margin: 0; 
	padding: 4px; 
	font-size: 14px; 
	font-weight: bold; 
	color: #2B808B; 
	text-align:left; 
}

/*********************/
/*  Banner rechts    */
/*********************/
DIV.banneradsright { 
  	/* float: left; */
	clear:both;
	padding: 5px; 
	margin-left: 0px;
	width: 130px; 
	/*border: 1px solid #EEEEEE;*/ 
	text-align: center; 
}
DIV.bannerright { margin-bottom: 10px; }
DIV.loginSmall { width:110px; margin: 10px; padding: 5px; text-align: center; border: 1px solid #ED008C; background-color: #ffffcc;}
DIV.loginSmall input { margin: 5px;}

/***********************/
/*  Unter-/Kategorien  */
/***********************/

/*Block für Unterkategorien*/
DIV.categories { /*clear:left;*/ width: 580px; margin: 0px; padding: 0px;}
/*Unterkategorie*/
DIV.category {
	float: left;
	width: 129px;
	margin: 0 7px 8px 0; 
	padding: 3px 3px 3px 5px; 
	background-color: #FFFFFF; 
	border: none;
	/*font-size: 11px;*/
	font-weight: normal;
	color: #2B808B;
}
A.category { color: #2B808B;	text-decoration: none; }
A.category:hover { color: #336699;	text-decoration: underline; }
A.unterkat { 
}
/*Kategorien-Pfad*/
DIV.category_path { 
	clear:left;
	/* width: 780px; */
	margin: 0 0 8px 0; 
	padding: 6px;
	border: 1px solid #63A3AD;
	background-color: #FFFFFF;
	font-size: 12px; 
	color: #FF00FF; 
	font-weight: bold;
}
DIV.category_path A { color: #FF00FF; text-decoration: none; }
DIV.category_path A:hover { color: #9900FF;	text-decoration: underline; }

DIV.angebotefilter, DIV.angebotefilter2 { float: right; font-size: 12px; color: #999999; }
DIV.angebotefilter A, DIV.angebotefilter2 A { color: #999999; text-decoration: none; }
DIV.angebotefilter2 A:hover { color: #336699;	text-decoration: underline; }

/******************************************/
/*  TopOffers / CompanyList / OffersList  */
/******************************************/
DIV.topoffers, DIV.companylist, DIV.boughtlist, DIV.ratingslist, DIV.contentpage, 
DIV.searchform, DIV.memberpages, DIV.offerdetails, DIV.signupform { 
	clear:left;
	/*width: 780px;*/
	margin: 0 0 6px 0;
	padding: 0 0 6px 0; 
	/*border: 1px solid #63A3AD;*/
	}
DIV.signupdatablock, DIV.userdatablock { margin: 6px 0; padding: 6px 0; }
DIV.offerform, DIV.offerslist, DIV.memberpagesstart, DIV.memberpageskuend { margin: 6px 0; padding: 6px; }
DIV.listoptions { /* width: 564px; border: 1px solid #63A3AD; */	margin: 6px 0; padding: 6px; }
TABLE.listoptions { }
TABLE.listoptions TD { padding: 5px; }
DIV.labeloffer, DIV.listlabel, DIV.topofferslabel, DIV.searchresultslabel, .signuphead { 
	clear:left;
	/*width: 780px; */
	margin: 0 0 6px 0;
	padding: 6px;
	/* border: none; */
	/* border: 1px solid #BBE6EF;*/
	background-color: #FFFFCC;
	font-size: 14px; 
	color: #000000; 
	font-weight: bold;
	vertical-align: middle;
}
DIV.thumbs {/*height:100px;*/ width:150px; border:1px solid #000000; text-align:center; background-color:#EEEEEE;}
DIV.thumbs A {display: block; text-align:center; vertical-align:middle; background:none;}

/*********************/
/*  Tabellen         */
/*********************/
TABLE.listen { clear:left; /* width: 580px; */ border: 1px solid #63A3AD;}
TABLE.listen TD { padding: 4px;}
.labellist { color: #2B808B; background-color: #EEF8FA; border-bottom: 1px solid #999999; }
.liste1 {  background-color: #FFFFDD; }
.liste2 { background-color: #FFFFFF; }

.rahmen { border: 1px solid #63A3AD; }
.rahmen_oben { border-top: 1px solid #63A3AD; }
.rahmen_links { border-left: 1px solid #63A3AD; }
.rahmen_rechts { border-right: 1px solid #63A3AD; }
.rahmen_unten { border-bottom: 1px solid #63A3AD; }
/*Markdatentabelle*/
.template_left_side { background-color: #EEF8FA; border-right: 1px solid #63A3AD; }
.template_right_side { background-color: #F9F9F9; border-right: 1px solid #63A3AD; }

/*********************/
/*  Texte / Angebote */
/*********************/
.normal, p.normal, td.normal { font-size: 12px ; font-weight: normal; }
.normalfett { font-size: 12px ; font-weight: bold; }
.normalV { font-size: 12px ; font-weight: bold;  color:#224381;}
.bigfett { font-size: 16px ; font-weight: bold; padding:5px }
SPAN.headerV { font-size: 16px; color:#FFFFFF; background-color:#224381;}
SPAN.texte {font-size: 14px; font-weight: normal; }
DIV.pinkfett { font-size: 14px; font-weight: bold; color:#FF00FF}
DIV.bfett { font-size: 14px; font-weight: bold; color:#000000}
DIV.ForumTxt { font-size: 14px; font-weight: bold; color:#000000; padding:8px; }
A.normalfett { text-decoration:underline; }
.signupalert { font-weight: bold; color: #CC0033}
.alert { width: 100%; display: inline; padding: 20px 0; text-align: center; font-size: 12px; font-weight: bold; color: #CC0033; }

SPAN.offertemplatelink A { font-size: 12px; color: #2B808B;	font-weight: bold; }
DIV.offerblock {  margin: 0; padding-bottom: 10px; /* border-bottom: 1px solid #EEEEEE; */ }
DIV.offerblock P { margin: 5px 0;}
IMG.offerimage { margin: 0 10px 10px 0; border: 1px #2B808B solid; }
IMG.offericon { margin: 0 10px 0 0; border: none; vertical-align:middle;}
A.linkschalter { 
	width: 150px;
	font-weight: bold; 
	border: 1px #333333 solid; 
	padding: 2px 10px; 
	background-color:#EEF8FA; 
	text-decoration:none;
}
DIV.visitors { width: 240px; padding: 5px; border: 1px #2B808B solid; text-align: center; }
.username { }
.ranking { font-weight: bold; padding: 2px; }
/*TD.profile_headline { font-size: 12px; font-weight: bold; }*/
TD.details_headline { font-weight: bold; }
DIV.details_content { padding: 2px; border: 1px solid #2B808B; background-color: #FFFFFF;}
DIV.details_delivery { padding: 2px; border: 1px solid #2B808B; background-color: #FFFFFF; height:100px; overflow:auto;}
DIV.details_payment { padding: 2px; border: 1px solid #2B808B; background-color: #FFFFFF; height:100px; overflow:auto;}
.underlined_gross { padding: 2px; border: 1px solid #2B808B; background-color: #FFFFFF;}
.klein, .klein A { font-size: 11px; font-weight: normal; color: #333333}
/*.normalgross { font-weight: normal; }*/

DIV.pagelist { }

A.onCLick { color: #2B808B; cursor: pointer; text-decoration: underline}
A.help {  color: #2B808B; cursor: help; text-decoration: none}
INPUT.rating:hover {border: 1px solid  #2B808B;}
INPUT.rating, IMG.rating {border: 1px solid  #FFFFFF;}
#ratingText { font-weight: bold; padding: 10px; }

/*********************/
/*  Formulare        */
/*********************/
.button {	padding: 2px;  color: #333333; font-weight: bold; background-color: #EEF8FA; border: 1px solid  #2B808B; }
.textarea {	padding: 2px;  color: #333333 ; width: 99%; border: 1px solid #2B808B; }
.textfield {	padding: 2px;  color: #999999; background-color: #FFFAF0; border: 1px solid #2B808B; }
INPUT.textfield, SELECT.textfield { padding: 2px; color: #333333; width: 250px; background-color: #FFFAF0; border: 1px solid #2B808B; }
INPUT.textfield200 {	padding: 2px;  color: #333333; width: 200px; background-color: #FFFAF0; border: 1px solid #2B808B; }
INPUT.textfield50 {	padding: 2px;  color: #333333; width: 46px; background-color: #FFFAF0; border: 1px solid #2B808B; }
.textfield_small {	padding: 2px;  color: #333333 ; width: 50px; background-color: #FFFAF0; border: 1px solid #2B808B; }
.textfield_big {	padding: 2px;  color: #333333 ; width: 99%; background-color: #FFFAF0; border: 1px solid #2B808B; }
.select { color: #333333 ; background-color: #FFFAF0; border: 1px solid #2B808B; }
.radiobox {  border: none; }

/*********************/
/*  Banner unten     */
/*********************/
DIV.banneradsbottom { margin: 20px; }

/*********************/
/*  Copyright        */
/*********************/
.copy, a.copy { font-size: 11px; font-weight: normal ; color: #999999;}
A.copy:hover { color: #2B808B; text-decoration: none }


/*********************/
/*  Original-Formate */
/*********************/

.headline { font-size: 12px ; font-weight: bold; color: #000000; background-color: #CCCCCC}
.plink {  cursor: pointer;}
.baum { font-weight: normal ; font-variant: normal}
.admin_headline { font-size: 16px; font-weight: bold; color: #CC0033}
.bigtextarea {  height: 200px; width: 100%}
.menu_stripe {  border-color: #999999 #FFFFFF; background-image: url(../templates/index/menu_headline_bg.gif); border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.checkbox { border: 0px;}
.required { font-weight: bold; color: #990000 ; font-variant: normal}
.kleinfett { font-weight: bold; color: #000000 ; font-variant: normal}
.membermenu { color: #000000; background-color: #FFCC66; border: 1px #999999 solid; font-weight: bold}
.bigtext { width: 100%}
.product_list {  background-color: #FFF9EC}
.product_list_flipped { background-color: #FFF4DD}
.select_cat { font-size: 11px; color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-weight: bold}
.mittig {  text-align: center; vertical-align: middle}
.underlined { font-weight: normal ; width: 100%; border-color: black black #000000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-decoration: underline; border-style: none}
.pseudotf { background-color: #FFFAF0; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #000000 solid; width: 200px}

/***********/
/* Spalten */
TD.picCol {   width:23%; text-align:center; background-color:#FFCCFF; }

/***********/
/* Captcha */
#captcha { padding:10px;}
.s { color: black; background-color: black; font-size: 6px;}
.w { color: white; background-color: white; font-size: 6px;}