body{
background-image:url(hintergr.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
color:#FFFFFF;
}


sup {
	font-size: 8px;
}

div#box_kundenvorteile {
	padding: 25px 0px 25px 75px;
	background-color: #000000;
	margin: 0px;
}

div#box_kundenlogin {
	padding: 10px 0px 25px 75px;
	background-color: #737475;
	background-image: url(gutschein/bg_loginbox.jpg);
	background-repeat:repeat-x;
	min-height: 436px;
}

input.input_loginbox {
	width: 193px;
	font-size: 10px;
	margin-top: 1px;
	margin-bottom: 4px;
	border: 1px solid #FFF;
}

body#gutschein_form * {
	letter-spacing: 0px;
}

.gutschein_form {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0px;
}

div.newsletterabo_form_item {
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	border: 1px solid #ffffff;
}
div.newsletterabo_form_item_gelb {
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	border: 1px solid #d9b061;
}


div.newsletterabo_form_label {
	float: left;
	width: 160px;
	padding-left: 35px;
}
div.newsletterabo_form_field {
	float: left;
	width: 240px;
}
div.newsletterabo_form_field input.text {
	width: 235px;
	font-size: 11px;
	background-color: #dadada;
	border: 1px solid #dadada;
}
div.newsletterabo_form_field input.plz {
	width: 55px;
	font-size: 11px;
	background-color: #dadada;
	border: 1px solid #dadada;
}
div.newsletterabo_form_field input.ort {
	width: 176px;
	font-size: 11px;
	background-color: #dadada;
	border: 1px solid #dadada;
}
div.newsletterabo_form_field input.checkbox {
	padding: 0px;
	margin: 0px;
}


div.newsletterabo_form_text {
	padding-left: 35px;
}

p.text {
	line-height: normal;
	text-align: justify;
}
p.small {
	font-size: 9px;
	line-height: normal;
	text-align: justify;
	letter-spacing: 0px;
}

.rot {
	color:#C30;
}

.error {
	color:#C30;
	font-weight: bold;
	font-size: 14px;
}





img {
border:none;
border-width:0px;
border-style:none;
}


h1 {font-size:17px;color:#000000;margin-bottom:0px;}

h2 {font-size:15px;color:#000000;}

h3 {font-size:13px;color:#000000;}

p {margin-top:0px;}

.legalText { font-size: 10px; }

#mittecontent a, #mittecontent a:visited{
color:#434547;
}

#mittecontent a:hover{
text-decoration:none;
}

#header {
float:left;
width:860px;
height:77px;
position:relative; 
}

#ueberheader {
position:relative;
width:1020px;
height:77px;
background-image:url(einfach.gif);
background-position:right;
background-repeat:no-repeat;
}


#facebook {
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:auto auto 20px 20px;
	position:absolute;
	bottom:0px;
	left: 600px;
	width: 51px;
	height: 40px;
  }

#menu {
  padding:0; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:auto auto 0px 20px;
  position:absolute;
  bottom:0;
  }


#menu a, #menu a:active, #menu a:visited {
  padding:0 10px;
  color:#86888B; 
  background:#434547; 
  text-decoration:none;
  letter-spacing:2px;
  font-weight:bold;
  font-size:110%;
  }


#menu a:hover {
  color:#FFF; 
  background:#434547;
  text-decoration:none;
  }


#menu a.menuaktiv, #menu a.menuaktiv:active, #menu a.menuaktiv:visited {
  color:#FFF; 
}


.cleardiv {
clear:both;
height:24px;
}

#linkeseite{
width:1020px; min-height:346px; /*background-color:#FFFFFF;*/ border-bottom:1px solid white;
}

#linksum{
width:680px;background-color:#86888B; border-top:1px solid white; height:24px;
}

#untermenu {
padding-left:170px;
margin-top:5px;
}

#untermenu a, #untermenu a:active, #untermenu a:visited {
  padding:0 10px;
  color:#FFF; 
  background:#86888B; 
  text-decoration:none;
  font-weight:bold;
  font-size:110%;
  letter-spacing:2px;
}

#untermenu a:hover {
  color:#434547; 
  background:#86888B; 
  text-decoration:none;
}

#untermenu a.umenuaktiv, #untermenu a.umenuaktiv:active, #untermenu a.umenuaktiv:visited {
  color:#434547; 
}

#bildrechts{
float:left; width:339px; /*border-left:1px solid black;*/ margin-left:1px; border-top:1px solid white;
}

#shopmenu {
padding-left:170px;
margin-top:5px;
}

#shopmenu a, #shopmenu a:active, #shopmenu a:visited {
  padding:0 7px;
  color:#86888B; 
  background:#434547; 
  text-decoration:none;
  letter-spacing:1px;
  font-weight:bold;
  font-size:110%;
  /**letter-spacing:2px;**/
float:left;
}

#shopmenu a:hover {
  color:#FFF; 
  background:#434547; 
  text-decoration:none;
}



table {color:#434547; font-family:Arial, Helvetica, sans-serif; font-size:100%;}

#gtab td { border-style:solid; border-color:#434547;}

