body {
	padding			: 0px;
	margin			: 0px;
	text-align		: center;
	background-color: #ffffff;
/*	background		: #186da0 url(gfx/osa_webbg_repeat.gif) repeat-y top center;*/
}

html, body {
	height			: 100%;
}

body, h1, h2, ol, ul, a, input, textarea, table {
	font-family		: Trebuchet MS,Verdana;
	color			: #666666;
	font-size		: 12px;
}

body {
	line-height		: 18px;
}


img {
	border			: 0px;
}

h1 {
	font-size		: 15px;
	color			: #ff3300;
	margin			: 6px 0px 10px 0px;
	padding			: 0px;
}
h2 {
	font-size		: 12px;
	color			: #ff6600;
	margin			: 0px;
	padding			: 0px;
}

a {
	color			: #ff3300;
}

ul {
	padding: 5px 0px 2px 5px;
	margin: 0px 0px 0px 10px;
}

.fontLarge {
	font-size		: 24px;
}

.fontMed {
	font-size		: 18px;
}

.fontSmall {
	line-height		: 12px;
	font-size		: 10px;
}

.fontTiny {
	line-height		: 10px;
	font-size		: 9px;
}

.red {
	color			: #990000;
}
.deeporange {
	color			: #ff3300;
}
.orange {
	color			: #ff6600;
}
.blue {
	color			: #7e96ab;
}
.dark {
	color			: #666666;
}
.white {
	color			: #ffffff;
}
.gray {
	color			: #999999;
}

.inline {
	display			: inline;
}

/************ Live checking Box Classes Start ******/

.messagebox{
	position		: relative;
	width			: 100px;
	left			: 5px;
	bottom			: 1px;
	border			: 1px solid #c93;
	background		: #ffc;
	padding			: 2px;
	font-size		: 9px;
	line-height		: 11px;
}
.messageboxok{
	width			: auto;
	border			: 1px solid #349534;
	background		: #C9FFCA;
	color			: #008000;
}
.messageboxerror{
	width			: auto;
	border			: 1px solid #CC0000;
	background		: #F7CBCA;
	color			: #CC0000;
}

/************ Live checking Box End ******/

#searchbox {
/*	background-color: #ffffff;*/
	width			: 167px; 
	height			: 82px;
	padding			: 5px;
	
}
.printlink {
	padding:  8px 0px 8px 0px;
	text-align: center;
	font-weight: bold;
}

.printlink a {
	text-decoration: underline;
}

a {
/*	text-decoration: none;*/
}

form {
	padding			: 0px;
	margin			: 0px;
}
input.buttonless {
	font-size: 11px;
	background: transparent url(gfx/mars_sm-new_butbg95.gif) center center no-repeat;
	border: 0px solid #000000;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #ffffff;
	text-align:center;
	width: 95px;
	height: 18px;
}

a.buttonless {
	font-size: 11px;
	background: transparent url(gfx/mars_sm-new_butbg95.gif) center center no-repeat;
	border: 0px solid #000000;
	padding: 10px 30px;
	margin: 5px 0px 0px 0px;
	color: #ffffff;
	text-align:center;
/*	width: 95px;
	height: 18px;*/
	text-decoration: none;
}



input.text, select.text, textarea.text {
	background-color: #ffffff;
	border			: 1px solid #ffffff;
}

input.text2, select.text2, textarea.text2 {
	background-color: #ffffff;
	border			: 1px solid #aaaaaa;
}

input.transtext {
	border: 0px;
	border-bottom: 1px solid #000000;
	background-color: transparent;
}
.height50 {
	height			: 50px;
}

.height100 {
	height			: 100px;
}

.width500 {
	width			: 410px;
}

textarea.width500 {
	width				: 410px;
}

.width200 {
	width				: 200px;
}

.width190 {
	width				: 190px;
}

.width250 {
	width				: 250px;
}

.width100 {
	width				: 100px;
}

.width45 {
	width				: 45px;
}

.width25 {
	width				: 25px;
}

.width70 {
	width				: 70px;
}

.frmCap {
	position			: relative;
	float				: left;
	width				: 130px;
	margin				: 0px 5px 7px 7px;
}

.frmInput {
	position			: relative;
	margin				: 0px 0px 7px 5px;
	float				: left;
	width				: 450px;
}

.dotted {
	width			: 100%;
	border			: 0px;
	border-top		: 1px dotted #003366;	
	line-height		: 1px;
	height			: 1px;
 	margin-top		: 3px; 
	margin-bottom	: 3px;
	padding			: 0px;
}

.clear {
  clear				: both;
  line-height		: 0px;
  height			: 0px;
  font-size			: 1px;
}

.pngfix {
}

#mainwindow {
	position		: relative;
/*	height			: auto !important;*/
	margin			: 0 auto 0;
/*	min-height		: 100%;*/
	text-align		: left;
	top				: 0px;
	width			: 1004px;
	z-index			: 1;
}

#msg_result {
	padding-left	: 5px;	
}

#menuholder {
	background		: url(gfx/mars_sm-new_header.png) no-repeat scroll bottom right;
	z-index			: 2;
	position		: relative;
	width			: 1004px;
	height			: 109px;
}

#logolink {
	position		: absolute;
	width			: 260px;
	height			: 70px;
	top				: 30px;
	left			: 40px;
}
#topmeta {
	position		: relative;
	top				: 9px;
	padding-left	: 356px;
}

/* Geschenkskorb Klein */
.basket_sm {
	width			: 211px;
	background-color: #eeeeee;
	padding			: 2px;
	margin			: 10px 20px;
}

.goodiebox {
	background		: url(gfx/sm_bonus_bg.gif) no-repeat scroll center center;
	width			: 209px;
	height			: 232px;
	position		: relative;
	float			: left;
	margin			: 10px 10px 0px 0px;
}

.goodiebox_punkte {
	position		: relative;
	z-index			: 3;
	top				: 5px;
	float			: right;
	background-color: #ff6600;
	padding			: 0px 5px;
	margin-right	: 7px;
	color			: #ffffff;
}

.goodiebox_image {
	position		: relative;
	z-index			: 2;
	top				: -9px;
	left			: 7px;
	width			: 195px;
	height			: 120px;
}
.goodiebox_desc {
	position		: relative;
	z-index			: 3;
	top				: 14px;
	left			: 8px;
	width			: 195px;
	font-size		: 11px;
	line-height		: 14px;
}

.goodiebox_status {
	position		: relative;
	z-index			: 2px;
	bottom			: 5px;
	float			: right;
	margin-right	: 10px;
	width			: 19px;
	height			: 19px;
}

.goodiebox_line {
	line-height		: 1px;
	font-size		: 1px;
	height			: 1px;
	padding			: 0px;
	margin			: 4px 0px;
	border			: 0px solid #999999;
	background-color: #999999;
	width			: 195px;
}

.sepline {
	line-height		: 1px;
	font-size		: 1px;
	height			: 1px;
	padding			: 0px;
	margin			: 6px 0px 0px 0px;
	border			: 0px solid #aaaaaa;
	background-color: #666666;
	width			: 100%;
}
.separator_line {
	line-height		: 1px;
	font-size		: 1px;
	height			: 1px;
	padding			: 0px;
	margin			: 4px 0px;
	border			: 0px solid #aaaaaa;
	background-color: #aaaaaa;
	width			: 100%;
}

.metaitem {
	font-size		: 11px;
	height			: 30px;
	text-align		: center;
	z-index			: 3;
	position		: relative;
	float			: left;
	line-height		: 30px;
	padding			: 0px 8px;
	color			: #ffffff;
}
.metaitem a, .metaitem input {
	font-size		: 11px;
}

#mainmenu {
	position		: relative;
	top				: 29px;
	padding-left	: 352px;
	z-index			: 3;
}
.menuitem {
	width			: 90px;
	height			: 50px;
	text-align		: center;
	z-index			: 4;
	position		: relative;
	float			: left;
	line-height		: 33px;
	margin-right	: 2px;
}
.menuitem a {
	color			: #888888;
	text-decoration	: none;
}
.menuitem a:hover {
	color			: #febd01;
	font-weight		: bold; 
	text-align		: center;
}

.menuitemsel {
	color			: #ffffff;
	font-weight		: bold; 
	text-align		: center;
	background		: url(gfx/mars_sm-new_menhl.gif) no-repeat center center;
	width			: 90px;
	height			: 50px;
	z-index			: 3;
	position		: relative;
	float			: left;
	line-height		: 33px;
	margin-right	: 3px;
}

#submenu {
	width			: 255px;
	position		: relative;
	float			: left;
	top				: 15px;
}
.submenuitem {
	width			: 215px;
	margin			: 0px 20px;
	border-bottom 	: 1px solid #ff6600;
	height			: 30px;
	line-height		: 30px;
}
.submenuitem a {
	color			: #ff6600;
	line-height		: 30px;
	text-decoration	: none;
}
.submenuitem a:hover {
	color			: #ff3300;
	line-height		: 30px;
	text-decoration	: none;
}
.subselected {
	background		: url(gfx/mars_sm-new_submen_pfeil.gif) no-repeat right center;
	color			: #ff3300;
}

#metabottom {
	position		: relative;
	top				: 15px;
	left			: 170px;
	color			: #7e96ab;
	font-weight		: bold;	
}

#metabottom a {
	color			: #7e96ab;
	font-weight		: bold;	
	text-decoration	: none;
}

#disclaimer {
	position		: relative;
	top				: 30px;
	left			: 170px;
	color			: #999999;
	font-size		: 11px;
}
#disclaimer a {
	color			: #999999;
	font-size		: 11px;
	text-decoration	: none;
}

#socialmeta {
	position		: relative;
	top				: 1px;
	padding-left	: 699px;
}

#socialmeta a {
	color			: #999999;
	font-size		: 11px;
	text-decoration : none;
}


.boxbg {
	background		: url(gfx/mars_start_box2-bg.jpg) no-repeat center center;

}
.startbox {
	width			: 300px;
	height			: 350px;
	position		: relative;
	float			: left;
	margin			: 0px 5px 0px 0px;
	line-height		: 17px;
}

.bgline {
	background		: url(gfx/mars_sm-new_cntline.gif) repeat-y center center;
}

#contentbox {
	position		: relative;
	top				: 7px;
	left			: -5px;
/*	left			: 285px;*/
/*	margin-left		: 304px;*/
	width			: 945px;
	float			: right;	
	z-index			: 5;
}

#schokomania_bar_popup {
	top				: 40%;	
	left			: 40%;	
}

#contentholder {
	min-height		: 380px;
/*	padding			: 5px;*/
}
#content {
	position		: relative;
	float			: left;
	top				: 10px;
	width			: 660px;
	padding			: 0px 0px 10px 0px;
}
.content2 {
	margin			: 0px 20px;
}

.frmStart {
	font-size		: 13px;
	margin-bottom	: 6px;
}

.marken_desc {
	float			: left;
	position		: relative;
	width			: 415px;
	padding-top		: 20px;
}
.marken_img {
	float			: left;
	position		: relative;
	width			: 230px;
	margin			: 0px 0px 0px 5px;
	padding-top		: 20px;
}
#bottom {
	background		: #f5f5f5 url(gfx/mars_sm-new_footer_line.png) repeat-x top center;
	z-index			: 2;
	position		: relative;
/*	position		: absolute;
	bottom			: 1px;*/
	width			: 100%;
/*	height			: 105px;*/
	height			: 100%;
	top				: 20px;
}

#footer {
	position		: relative;
	text-align		: left;
	background		: url(gfx/mars_sm-new_footer.gif) no-repeat scroll top center;
	width			: 1004px;
	height			: 105px;
	margin			: 0px auto;
}
