body {
	background:#fff url("../images/layout/bg_verlauf.jpg") repeat-x bottom;
	font-family: Arial, Helvetica, verdana, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	color:#485258;
	margin:0;
}
a {
	color:#96bf23;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#485258;
}
a:focus {
  outline: none;
}
pre {
	font-size: 12px;
	font-family: arial;
} 
form {
	padding:0;
	margin:0;
}
img {
border:0;
}
h1 {
	width:100%;
	color:#96bf23;
	font-size:22px;
	margin:0;
	padding:12px 0 12px 0;
	font-weight:normal;
}
h2 {
	font-size:11px;
	color:#96bf23;
	margin:0;
	font-weight: bold;
	line-height: 20px;
}
h3 {
	font-size:11px;
	color:#485258;
}
h4 {
	font-size:14px;
	font-weight:normal;
	color:#DF313B;
	margin:0;
	padding:0;
}
#site {
	width:950px;
	margin:0 auto;
	z-index:1;
}
.slide {
background:#fff;
}
 .rahmenstatisch {
   font-size: 12px;
   z-index:1;
}
.rahmenstatisch ul#menu li a {
   background: url("../images/layout/accordion.gif") no-repeat top left;
   border-top: 1px solid #96bf23;
   font-weight: bold;
   padding:12px 0 12px 26px;
}
.rahmenstatisch ul#menu li a:hover {
   background: url("../images/layout/accordion.gif") no-repeat top left;
   border-top: 1px solid #96bf23;
   font-weight: bold;
   padding:12px 0 12px 26px;
}
.rahmenstatisch ul#menu li li a {
   background: none;
   border-top: none;
   font-weight: normal;
   padding: 0px 0px 0px 0px;
}

.rahmenstatisch ul#menu li li a.directlink {
   background:url("../images/layout/icon_directlink.gif") no-repeat scroll 0 0 transparent;
clear:both;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:14px;
margin:6px 0;
padding:6px 0 8px 30px;
width:150px;
}

.rahmenstatisch ul#menu li li a.directlink:hover {
text-decoration: none;
border: 0;
}

.rahmenstatisch ul#menu li li a.vorsorgelink:hover {
text-decoration: none;
border: 0;
background: none;
margin: 0;
padding: 0;
color: #96BF23;
}

.rahmenstatisch ul#menu li {
   padding: 0px 0px 8px 0px;
   list-style-image: none;
}
#header {
	height: 50px;
	position: relative;
}
*:first-child+html #header {
	height:165px;
}
* html #header {
	height:165px;
}
#header .hstart {
	position: absolute;
	left: 5px;
	top: -20px;
	z-index:2;
}
* html #header .hstart {
	position: absolute;
	left: 5px;
	top: 65px;
	z-index:2;
}
#header h2 {
	font-size:18px;
	color:#DF313B;
	font-weight: normal;
	padding:24px 0px 0px 8px;
	float:left;
}
#header .hotline {
	font-weight: normal;
	position: absolute;
	top: 25px;
	left: 230px;
}
#header .hotline2 {
	font-weight: normal;
	position: absolute;
	top: 25px;
	left: 250px;
}
#header .hotline .text {
	color:#485258;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	width:160px;
}

#header .hotline2 .text {
	color:#485258;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	width:160px;
}

#header .dcardhinweis {
font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 13px;
	left: 530px;
}

#header .hotline .number {
	font-size:18px;
	font-weight: normal;
	color:#DF313B;
	position: absolute;
	bottom: 3px;
	left: 75px;
	padding: 0px 0px 0px 0px;
	width:190px;
}
#header .hotline2 .number2 {
	font-size:18px;
	font-weight: normal;
	color:#DF313B;
	position: absolute;
	bottom: 3px;
	left: 70px;
	padding: 0px 0px 0px 0px;
	width:190px;
}
#header .hlinks {
	padding:12px 130px 0 0;
	color:#485156;
	clear:both;
	width:800px;
	text-align:right;
	font-size:11px;
}
* html #header .hlinks {

} 
#header .hlinksneu {
	margin-left: 730px;
	margin-top: 14px;
}
#header .hlinksneu a {
	font-size: 11px !important;
	color: #485258;
	margin-right: 6px;
}
#header .hlinks a {
	color:#485156;
	text-decoration:none;
	margin: 40px 0px 0px 5px;
}
#header .hmenu {
	padding:0 0 0 15px;
	margin: 40px 0px 20px 0px;
	background: url("../images/layout/bg_nav_vertical.jpg") no-repeat top left;
	clear:both;
	width:100%;
	float:left;
}
* html #header .hmenu {
  position: absolute;
	left: 0px;
	top: 20px;
	height: 50px;
	z-index: 1;
}
#header .boxheader {
	display:none;
}
#header .hmenu ul {
	list-style:none;
	float:left;
	margin: 0 0 0 280px;
	padding:18px 0 20px 20px;
}
* html .hmenu ul {
	position: absolute;
	z-index:4;
	left: 0px;
	top: 0px;
}
#header .hmenu ul li {
	list-style:none;
	float:left;
	padding:0px 30px 0px 0px;
}
#header .hmenu ul li #order1 {
  width:940px;
  padding:18px;
  background: url("../images/layout/bg_sub.png");
	border:1px solid #fff;
	float:left;
	height:470px;
	margin:30px 0px 0px 0px;
	z-index:200; 
}
#header .hmenu a {
	color:#485258;
	display:block;
	float:left;
	font-size:18px;
	font-weight:normal;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
#header .hmenu a:hover {
	text-decoration:underline;
}
#header .hmenu a:active {
	text-decoration:underline;
	color: #de313b !important;
}
#header .hmenu a.aktiv {
	color:#DF313B;
	display:block;
	float:left;
	font-size:18px;
	font-weight:normal;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
#header .hmenu ul ul {
	list-style:none;
	float:left;
	margin:12px 0 0 -500px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:940px;
  z-index: 500;
}
*:first-child+html #header .hmenu ul ul {
	list-style:none;
	float:left;
	margin:0px 0 0 -650px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:940px;
}
.block15 {
  width: 180px;
  float:left;
  height: 200px;
}
.block16 {
  width: 400px;
  float:left;
  height: 200px;
}
#header .hmenu ul ul .subheader {
	font-weight: bold;
	font-size:14px;
	float:left;
	width:180px;
	padding:0px 0px 8px 0px;
	color:#96bf23;
}
.block15 .linksubmenu {
  float:left;
  margin: 0px 0px 6px 0px;
  display:block;
}
#header .hmenu ul ul .block15 .linksubmenu a, #header .hmenu ul ul .block16 .linksubmenu a {
	background: #fff;
	font-size:12px;
	float:left;
  padding:0px 0px 8px 16px;
	background:url("../images/layout/nav_quad2.gif") no-repeat 0px 4px;
	display:block;
	width: 180px
}
#header .hmenu ul ul .box2 {
	background:none;
	margin:0;
	padding:0;
	float:left;
}
#header .hmenu ul ul .box3 {
	background:none;
	margin:0;
	padding:0;
	float:left;
	width: 400px;
}
#header .hmenu ul ul .box2 ul ul {
  display:none;
}
#header .hmenu ul ul .box2 ul li {
	clear:both;
	margin: 2px 0px 4px 6px;
}
#header .hmenu ul ul .box2 ul li a {
	color:#579EBE;
	font-size:12px;
} 
#header .hmenu ul ul ul {
	list-style:none;
	float:left;
	margin:0px 0 0 -450px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:600px;
}  
#header .hmenu .fl {
	float:left;
}
#header .hmenu .fr {
}
#mlinks {
	float:left;
	min-height:200px;
	width:218px;
	z-index:1;
}
#mlinks .navtop {
  background: url("../images/layout/navtop.jpg") no-repeat top left;
  height: 16px;
  margin:0;
  padding:0;
}
#mlinks .navbottom {
  background: url("../images/layout/navbottom.jpg") no-repeat top left;
  height: 38px;	
  margin:0;
  padding:0;	
}
#mlinks .navigation {
	margin:0;
  padding:0;
}
#mlinks .navigation li a {
	font-size:14px;
	font-weight:bold;
  padding:17px 0 17px 16px;
	display:block;
	width: 200px;
  background:url("../images/layout/nav1.png") no-repeat 0px 0px;
  text-decoration: none;
  color:#485258;	
}
#mlinks .navigation li a:hover {
  background:url("../images/layout/nav1.png") no-repeat 0px -50px;
}
#mlinks .navigation ul {
  background: url("../images/layout/navigation.jpg") repeat-y top left;
}
#mlinks .navigation ul ul {
  margin: 8px 0 0px 16px;
  background: none;
  border: 1px solid #fff;
  width: 190px;
}
#mlinks .navigation ul ul ul {
  margin: 0px 0 0px 8px;
  background: none;
}
#mlinks .navigation ul#menu2 li li a {
	font-size:11px;
	font-weight:normal;
	color: #333;
  padding:0px 0px 6px 16px;
	background:url("../images/layout/nav_quad.gif") no-repeat 0px 3px;
	display:block;
	width: 160px;
	
}
*:first-child+html #mlinks .navigation ul#menu2 li li a {
	 border:1px solid #fff;
}
#mlinks .navigation ul#menu2 li li a:hover {
	background:url("../images/layout/nav_quad.gif") no-repeat 0px -44px;
	color: #999;
}
#mlinks .navigation ul#menu2 ul .sub a {
	font-size:11px;
	font-weight:normal;
  padding:0px 0px 8px 16px;
  margin:0 0 0px 14px;
	display:block;
	width: 140px;
	color:#333;
	line-height: 13px;
	background:url("../images/layout/nav_quad.gif") no-repeat 0px 1px;
}
#mlinks .navigation ul#menu2 ul .sub a:hover {
	background:url("../images/layout/nav_quad.gif") no-repeat 0px -46px;
	color: #999;
}
#mlinks ul#menu2, ul#menu2 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}
#mlinks ul#menu2 h3 {
  color:#485258;
  margin:0;
  padding:0;
}
#mlinks .code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
#mlinks .code code { display: block; padding: 3px; margin-bottom: 0; }
#mlinks .code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
#mlinks .indent1 { padding-left: 1em; }
#mlinks .indent2 { padding-left: 2em; }
.front #mlinks {
	float:left;
	min-height:200px;
	width:218px;
	z-index:1;
	margin-top:322px;
	background: none;
}
* html .front #mlinks {
}
.statisch #mlinks {
	float:left;
	min-height:200px;
	width:218px;
	z-index:1;
	margin-top:322px;
}
#mlinks .boxheader {
	background: url("../images/layout/bg_box-title-left.jpg") no-repeat top left;
	font-weight:bold;
	font-size:15px;
	margin:0px !important;
	padding:18px 0px 0px 18px;
	color:#96bf23;
}
#mlinks .box2, #mlinks .box1 {
	background: url("../images/layout/bg_box-left.jpg") no-repeat bottom left;
	padding: 2px 12px 8px 18px;
}
#mrechts {
  z-index:1;
	float:right;
	min-height:200px;
	width:260px;
	margin: 0px -5px 0px 0px;
}
#mrechts #header-suche {
	height: 50px;
	background: url("../images/layout/mrechts-suche.jpg") no-repeat top left;
	margin-bottom: 10px;
}
#fontresize {
  display:none;
}
#mrechts img {
  border:none;
}
.titlebasket {
  font-weight:bold;
  font-size:18px;
  margin:0px;
  padding:9px 0 0px 44px;
  color:#579EBE;
  display:none;
}
.boxbasket {
  padding: 12px 0px 22px 0px;
  clear:both;
}
.boxbasket .block {
  padding: 0 0 10px 22px;
  margin: 0px 0px 0px 0px;
  float:left;
  clear:both;
  font-size: 12px;
  font-weight:normal;
  width: 200px;
  color: #485258;
}
.boxbasket .block .text {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  width: 90px;
}
.boxbasket .block .amount {
  padding: 0px 4px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
}
.boxbasket .block .currency {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left; 
}
.boxbasket .block a {
  color: #485258;
  font-size: 12px;
  font-weight: bold;
}
.linkcart {
  color: #485258;
  text-decoration: underline;
  font-size: 12px;
}
.boxbasket p {
  padding: 0px 0px 0px 22px;
  margin: 0px 0px 0px 0px;
  clear:both;
}
#mrechts .boxheader {
  /*background: url("../images/layout/bg_box-title.jpg") no-repeat top left;*/
  font-weight:bold;
  font-size:18px;
  margin:0px;
  padding:10px 0px 0px 18px;
  color:#579EBE;
}
#mrechts .boxheader2 {
  font-size:18px;
  margin:0px;
  padding:10px 0px 0px 18px;
  color:#DF313B;
  background: url("../images/layout/bg_box-title.jpg") no-repeat top left;
}
#mrechts .box2 {
  background: url("../images/layout/bg_box-basket.jpg") no-repeat bottom left;
  /*padding: 12px 0px 22px 20px;*/
  padding: 0px;
  height: 290px;
  overflow: hidden;
}
#mrechts select {
  color: #579EBE;
  border:1px solid #579EBE;
  padding: 1px;
}
#mrechts h3 {
  font-size: 12px;
  font-weight: normal;
  color: #579EBE;
  padding: 12px 0px 8px 0px;
  margin: 0px 0px 0px 0px;
}
#mrechts .formblock {
  margin: 0px 0px 0px 8px;
  width:230px;
  border:none;
  background:none;
  float:left;
  clear:both;
  padding:0;
}
#mrechts .formblock .block3 {
  padding: 12px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  width:100%;
  clear:both;
}
#mrechts .formblock .block2 {
  padding: 0 0 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  width:100%;
  clear:both;
}
#mrechts .formblock .block2 .text {
  padding: 7px 0px 6px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  width: 60px;
  font-size:11px;
}
#mrechts .formblock .block2 .field {
  padding: 8px 5px 6px 7px;
  margin: 0px 0px 0px 0px;
  float:left;
  width:140px;
  background: url("../images/layout/bg_textfield_login.png") no-repeat top left;
}
#mrechts .formblock .block2 .field .textbox {
  width: 136px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border:none;
}
#mrechts .formblock .block2 .field .textbox2 {
  width: 136px;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  border:1px solid #999;
}
#mrechts .formblock .buttonblue {
background: url("../images/layout/button_blue.jpg") no-repeat top left;
  clear:both;
  margin-left: 70px;
  padding:8px 0px 8px 0px;
  width:150px;
  text-align:center;
}
#mrechts .register {
	background: url("../images/layout/button_red2.png") no-repeat top left;
  display:block;
  color:#fff;
  float:left;
  font-weight:bold;
  margin: 6px 0 0 4px;
  padding:4px 0px 4px 0px;
  width:69px;
  text-align:center;
}
.lostpasswort {
  padding-left: 10px;
  width:230px;
  float:left;
  clear:both;
}
.lostpasswort a {
  color: #485258;
}
.lostpasswort a:hover {
  text-decoration: underline;
}
.myshoplink {
  text-align:left;
  font-size:12px;
  padding: 0;
  width: 200px; 
  margin:0;
}
.myshoplink a {
  color: #485258;
  padding: 2px 0px 4px 17px;
  background: url("../images/layout/icon_myshoplink.gif") no-repeat 0 3px;
  font-weight:bold;
  display:block;
}
*:first-child+html .myshoplink a {
background: url("../images/layout/icon_myshoplink.gif") no-repeat 0 4px;
}
.myshoplink a:hover {
text-decoration: underline;
}
.menubox {
margin:0;
padding: 0;
}
.menubox .block {
  padding: 0 0 10px 22px;
  margin: 0px 0px 0px 0px;
  font-weight:normal;
  color: #485258;
}
#content {
  position: relative;
  float:left;
  z-index:20;
  min-height:200px;
  width:450px;
  padding:0px 0 12px 12px;
}
#content h2 {
  font-size: 18px;
  font-weight:bold;
}
.formblock {
  padding: 12px;
  margin: 0px 0px 20px 0px;
  background: #FFFFFF;
  border: 1px solid #EBF0D2;
  float:left;
  width: 424px;
  clear:both;
}
.formblock .small {
  clear:both;
}
#content .formblock .block2 {
  padding: 0 0 6px 0px;
  margin: 0;
  float:left;
  width:100%;
  clear:both;
} 
#content .formblock .block2 .text {
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  width: 85px;
}
#content .formblock .block2 .text2 {
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  width: 100px;
}
#content .formblock .block2 .field {
  padding: 7px 5px 8px 7px;
  margin: 0px 0px 0px 0px;
  float:left;
}
.fieldplz {
  padding: 7px 5px 8px 7px;
  margin: 0px 0px 0px 0px;
  float:left;
  background:#FFF;
}  
#content .formblock .block2 .field .textbox {
  width: 200px;
  height: 20px;
  border: 1px solid #999 !important;
  padding: 0px 0px 0px 4px;
  margin: -4px 0px 0px 0px;
  border:1px solid #999;
}
*:first-child+html #content .formblock .block2 .field .textbox {
  padding: 2px 0px 0px 4px;
  height: 16px;
} 
#content .formblock .block2 .field .textboxfehler {
  width: 135px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border:1px solid #de313b;
}
.fieldplz .textbox {
  width: 54px;
  height: 20px;
  padding: 0px 0px 0px 4px;
  margin: -4px 0px 0px 0px;
  border:1px solid #999;
} 
*:first-child+html .fieldplz .textbox {
  padding: 2px 0px 0px 4px;
  height: 16px;
}
.fieldanzahl .textbox {
  width: 30px;
  padding: 2px 0px 2px 4px;
  margin: 0px 0px 0px 0px;
  border:1px solid #999;
}
*:first-child+html .fieldanzahl .textbox {
  padding: 2px 0px 0px 4px;
  height: 16px;
}
.fieldanzahl {
  padding: 7px 5px 8px 7px;
  margin: 0px 0px 0px 0px;
  float:left;
  background: #FFF;
}
#content .formblock .block2 .fieldplz .textboxfehler {
  width: 52px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border:1px solid #de313b;
}
#content .formblock .block2 .field .textbox2 {
  width: 136px;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  border:1px solid #999;
}
#content .formblock .block2 .field2 {
  padding: 10px 5px 6px 7px;
  margin: 0px 0px 0px 0px;
  float:left;
}
#content .formblock .block2 .field2 .textarea {
  width: 260px;
  height: 180px;
  border: 1px solid #579EBE;
}
#content .formblock .block2 .dropdown3 {
  background: #FFF;
  padding:8px 10px 11px;
  float:left;
}
#content .formblock .block2 .dropdown4 {
  /*background:url("../images/layout/bg_textfield_gueligkeit.jpg") no-repeat top left;*/
  padding:8px 10px 11px;
  float:left;
}
#content .formblock .block2 .dropdownanrede {
  padding:7px 0px 0px 7px;
  float:left;
}
.dropdownland {
  background: #FFF;
  padding:7px 10px 11px;
  float:left;
}
#content .formblock .block2 .dropdown3 .textbox,
#content .formblock .block2 .dropdown4 .textbox, 
#content .formblock .block2 .dropdownanrede .textbox, 
.dropdownland .textbox {
  border:1px solid #999;
  height: 20px !important;
  padding:0;
  margin-left: -2px;
}
*:first-child+html select.textbox {
   background: #fff;
}
.optional {
  color:#999;
  font-size:10px;
}
.error {
  color:#de313b;
  font-size:12px;
  padding: 3px 0px 4px 25px;
  clear:both;
  background:url("../images/layout/bt-warnung.gif") no-repeat top left;
}
.formblock p {
  clear:both;
}
.formblock .buttonblue {
  clear:both;
  margin-left: 85px;
}
.boxheadercat {
  background: url("../images/layout/bg_box-title-left.jpg") no-repeat top left;
  font-size:15px;
  font-weight: bold;
  margin:0px;
  padding:22px 0px 0px 18px;
  color:#96bf23;
  width: 200px;
}
.front #mlinks .boxheadercat {
	display:none;
}
.statisch #mlinks .boxheadercat {
	display:none;
}
#header .box1 {
  margin:0px;
  padding:15px 0 0 0;
  width:250px;
  float:right;
}
.box1 ul {
  padding:0px 0px 0px 24px;
  margin:0;
  list-style-image: url("../images/layout/nav_arrow.gif");
}
.box1 ul li {
  padding:0px 0px 6px 0px;
  margin:0;
}
.box1 ul a {
  text-decoration:none;
  color:#485258;
}
.box1 ul a:hover {
  /*color: #485258;*/
  text-decoration:underline;
}
.box2 {
  background-color:#EAF2FF;
  margin:0;
  padding-left:10px;
  padding-right:10px;
  padding-top:7px;
  padding-bottom:7px;
}
.box2 ul {
padding:0px 0px 0px 24px;
margin:0;
list-style-image: url("../images/layout/nav_quad2.gif");
}
.box2 ul li {
padding:0px 0px 8px 0px;
margin:0;
}
.box2 ul a {
  line-height:16px;
  font-weight:bold;
  text-decoration:none;
  color: #485156;
}
.box2 ul ul {
  padding:0px 0px 0px 0px;
  margin:0;
  list-style-image: url("../images/layout/nav_arrow2.gif");
}
.box2 ul ul li {
  padding:0px 0px 2px 0px;
  margin:0;
}
.box2 ul ul a {
  line-height:18px;
  font-weight:normal;
  text-decoration:none;
  color: #485156;
  font-size:11px;
}
.box2 ul a:hover {
  color: #485258;
}
.box2 ul a:active {
  color: #DF313B;
}
.box2 ul ul {
  display:none;
}
.box1 p{
  display:inline;
  line-height:20px;
}
input, select, textarea {
  font-size:12px;
  cursor: pointer;
  border:1px solid #fff;
}
.textbox {
  border: 1px solid #EBF0D2;
  color: #485258;
  padding:3px;
}
.textboxfehler {
  border:1px solid #de313b;
}
.hinweis {
  padding: 0px 0px 8px 0px;
}
.button {
  background: url(../images/layout/button_blue.jpg) no-repeat top left;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  display:block;
  width: 150px;
  padding: 6px 0px 8px 0px;
  border:none;
  cursor: pointer;
  text-align:center;
}

.buttonrefresh {
  background: url(../images/layout/button_red_new.jpg) no-repeat top left;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  display:block;
  width: 150px;
  padding: 6px 0px 8px 0px;
  border:none;
  cursor: pointer;
  text-align:center;
}

.buttonrefresh:hover {
  color:#FFF;
 }

.button6 {
  background: url(../images/layout/button_blue2.jpg) no-repeat top left;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  display:block;
  width: 200px;
  padding: 6px 0px 8px 0px;
  border:none;
  cursor: pointer;
  float:left;
}
.buttonred {
	background: url(../images/layout/button_red.jpg) no-repeat top left;
	color:#fff;
	border:none;
	font-weight:bold;
	font-size:12px;
	display:block;
	width: 150px;
	padding: 6px 0px 8px 0px;
}
.buttonblue {
	background: url(../images/layout/button_blue.jpg) no-repeat top left;
	color:#485258;
	border:none;
	font-weight:bold;
	font-size:12px;
	display:block;
	width: 150px;
	padding: 6px 0px 8px 0px;
}
.buttonbluetext {
	border:none;
	display:block;
	float:left;
	width: 69px;
	padding: 6px 0px 8px 64px;
	height:23px;
}
#search #searchbox1  {
  border:none;
  float:left;
  font-size:11px;
  font-weight: bold;
  color: #485258;
  margin-top: 19px;
  margin-left: 15px;
  padding: 0px 0px 0px 0px;
  width:200px;
  z-index:400;
}
#search .button {
  border:none;
  background: url(../images/layout/icon-lupe.gif) no-repeat top left;
  font-size:50px;
  text-align:center;
  display:block;
  overflow:hidden;
  height:29px;
  width:32px;
  float:left;
  margin-top: 10px;
}
a.suchelink{
  color:#333333;
  font-weight:bold;
  text-decoration:none;
}
a:hover.suchelink {
  color:#FF6600;
}
.box1 td a {
  color:#333333;
}
.box1 span a {
  color:#485258;
}
.box1 span a:hover {
  color:#FF6600;
}
.box1 span.small a {
  color:#000000;
  text-decoration:none;
}
.box1 span.small a:hover {
  color:#FF6600;
}
.angebot {
  padding-top:8px;
  font-size:13px;
  color:#084383;
  font-weight:bold;
}
.small {
  font-size:10px;
  color:#485258;
}
#footer {
  clear:both;
  height:400px;
  background: url(../images/layout/bg_footer.jpg) repeat-x top left;
  font-size: 10px;
  line-height: 14px;
}

#footer a {
	font-size: 11px;
	line-height: 22px;
}

* html .front #footer {
  position:absolute;
  top:1400px;
}
#footer .content {
  width:948px;
  margin:0 auto;
/*border:1px dashed #000;*/
}
#footer .copy {
  font-size:10px;
  height:20px;
  line-height:20px;
}
#footer .hinweis {
  text-align:center;
  height:30px;
  line-height:30px;
}
#footer .infos {
  margin-top:60px;
}
#footer .infos a {
  text-decoration:none;
}
#footer .box2 {
  background:none;
  float:left;
}
#footer .boxhinweis {
  width: 180px;
  margin: 20px 90px 0 0;
  float:left;
}
#footer .boxhinweis h3 {
  color:#485258;
  font-weight:bold; 
  font-size: 11px;
  margin:0;
  padding:0;
}
#footer .footerh3 {
  color:#485258 !important;
  font-weight:bold; 
  font-size: 11px;
  margin:0;
  padding:0;
}
#footer .boxhinweis .koerper {
  margin:0;
  padding:0;
}
#footer .boxzahlart {
  width: 180px;
  margin: 20px 90px 0 0;
  float:left;
}
#footer .boxzahlart h13 {
  color:#579EBE;
  font-weight:bold; 
  font-size: 11px;
  margin:0;
  padding:0;
}
#footer .boxzahlart .koerper {
  margin:0;
  padding:0;
}
#footer .boxzahlart img {
  margin:0;
  padding:0;
}
#footer .boxempfehlung {
  width: 160px;
  margin: 20px 90px 0 0;
  float:left;
}
#footer .boxempfehlung a {
  color: #485258 !important;
}
#footer .boxempfehlung h3 {
  color:#579EBE;
  font-weight:bold; 
  font-size: 11px;
  margin:0;
  padding:0;
}
#footer .boxempfehlung .koerper {
  margin:0;
  padding:0;
}
#footer .boxempfehlung img {
  margin:0;
  padding:0;
}
#footer .boxqualitaet {
  width: 120px;
  margin: 20px 0 0 0px;
  float:left;
}
#footer .boxqualitaet h3 {
  color:#579EBE;
  font-weight:bold; 
  font-size: 11px;
  margin:0;
  padding:0;
}
#footer .boxqualitaet .koerper {
  margin:0;
  padding:0;
}
#footer .boxqualitaet img {
  margin:0;
  padding:0;
}
.clear {
  clear:both;
}
.startnavi {
  color:#579ebe;
  text-decoration:none;
}
.startnavi:hover {
  color:#FF6600;
}
.startangebot {
  text-transform:uppercase;
  color:#5B5D75;
  font-weight:bold;
}
td span a {
  color:#000000;
}
td span a:hover {
  color:#FF6600;
}
.artikelliste {
	/*background: url(../images/layout/listenbild_erkaeltung.jpg) bottom right no-repeat; */
	margin:0 0 20px 0;
	padding:0px;
	/*height:130px; */
	border-bottom:1px solid #96bf23;
}

.artikelliste ul#menu li a {
   background: url(../images/layout/accordion.gif) no-repeat top left;
   border-top: 1px solid #96bf23;
   font-weight: bold;
   color:#96BF23;
   padding:12px 0 12px 26px;
}
.artikelliste  ul#menu li a:hover {
   background: url(../images/layout/accordion2.gif) no-repeat top left;
   border-top: 1px solid #96bf23;
   color:#666;
   font-weight: bold;
   padding:12px 0 12px 26px;
}
.breadcrumb {
  clear:both;
  font-size:11px;
  padding:0px 0px 8px 0px;
  margin: 0px 0px 0px 0px;
}
.result12 {
  float:left;
  font-size:14px;
  padding:0px 0px 8px 0px;
  margin: 0px 0px 0px 0px;
}
.result13 {
  float:right;
  font-size:14px;
  padding:0px 0px 4px 0px;
  margin: 0px 0px 0px 0px;
}
.artikellistezeile td {
 border:none;
 height:25px;
}
.produkttable {
  border-bottom:1px solid #579EBE;
}
.sortierung {
  font-size:11px; 
}
.sortierung td {
  padding:0;
  margin:0;
}
.sortierung .label5 {
  text-align:right;
  width: 80px;
  padding: 0px 8px 0px 0px;
}
.sortierung .dropdown1 {
  padding: 7px 50px 12px 12px;
  background: url(../images/layout/dropdown1.jpg) no-repeat top left;
}
.sortierung .dropdown1 select {
  border:1px solid #fff;
}
.sortierung .dropdown2 {
  padding: 7px 8px 12px 6px;
  background: url(../images/layout/dropdown1.jpg) no-repeat top left;
}
.sortierung .dropdown2 select {
  border:1px solid #fff;
}
.sortierung .dropdown3 {
  padding: 8px 10px 11px 10px;
  background: url(../images/layout/dropdown2.jpg) no-repeat top left;
}
.sortierung .dropdown3 select {
  border:1px solid #fff;
}
.sortierung .dropdown4 {
  padding: 8px 10px 11px 26px;
  background: url(../images/layout/dropdown2.jpg) no-repeat top left;
}
.sortierung .dropdown4 select {
  border:1px solid #fff;
}
.produkttabelle {
  margin:0px 0px 12px 0px;
  padding:0px 0px 12px 0px;
  border-bottom: 1px solid #96bf23;
}
.produkttabelle td {
  vertical-align:top;
}
.produkttabelle .prozent {
	width: 40px;
	position:relative;
	font-size: 15px;
	padding: 12px 0 12px 0;
	margin-left:60px;
	color: #fff;
	text-align: center;
	z-index: 4;
	background: url(../images/layout/bg_prozent.gif) no-repeat top left;
}
.produktname {
  padding:0px 0 20px 0;
	font-size:16px;
	color:#084383;
	font-weight:bold;
}
.label8 {
  width: 84px;
  margin: 0 0 0px 0;
  padding: 0 0 5px 0;
  font-weight:normal;
}
.preis23 {
	text-align:right;
}
.preis23 .text2 {
	font-size:15px;
	font-weight:bold;
	padding:16px 0 0 0;
	float:left;
	width: 25px;
}
.preis23 .text1 {
	font-size:24px;
	padding:0;
	font-weight:normal;
	float:left;
	width: 100px;  
}
.preis23 .text3 {
	font-size:21px;
	padding:0;
	color:#084383;
	font-weight:bold;
	float:left;
	width: 100%;  
}
.produkttabelle .textfeld input {
  border:0;
  padding: 7px 4px 8px 8px;
  width: 38px;
  background: url(../images/layout/dropdown1.jpg) no-repeat top left;                        
}
.produkttabelle .block13 {
  float:left;
}
.buttondetails {
	border:none;
	padding: 0px 0px 0px 14px;
	background: url(../images/layout/buttondetails.gif) no-repeat 0px 0px;
	display:block;
	cursor:pointer;
	color:#96bf23;
	font-weight:bold;
	width:110px;
	margin-top:20px;
}
*:first-child+html .buttondetails {
	width:106px;
	background: url(../images/layout/buttondetails.gif) no-repeat 0 -2px;
}
.detail h2 {
  font-size: 21px;
  padding: 0px 0px 12px 0px;
}
.detail h3 {
  font-size: 14px;
  padding: 0px 0px 0px 0px;
  color:#485258;
  font-weight:normal;
}
.detail p {
  clear:both;
}
.detail .pic {
  float:left;
  padding: 0px 0px 0px 0px;
}
.detail hr {
  border-top: 1px solid #485258;
  border-bottom:none;
  border-left:none;
  border-right:none;
}
.facts {
  float:left;
  font-size:11px;
  width:210px;
}
.facts .label8 {
  margin: 0;
  padding: 0;
}
.facts .preis23 {
	text-align:left;
	width: 250px;
}
.save3 {
  background:#DF313B;
  padding: 3px;
  color:#fff;
  font-weight: bold;
  float:left;
  font-size:13px;
  margin-bottom: 4px;
}
.facts .hinweis {
  padding: 0px 0px 4px 0px;
  color: #DF313B;
  font-weight:bold;
  clear:both;
}
.count {
  border:0;
  padding: 7px 4px 8px 8px;
  margin: 8px 0px 0px 0px;
  width: 38px;
  background: url(../images/layout/dropdown1.jpg) no-repeat top left; 
  float:left;                       
}

#SLB-Image .count {
	margin:0;
}

.buttoncart {
  border:none;
  padding: 4px 10px 2px 10px;
  margin: 2px 0 0 8px;
  background: url(../images/layout/incart.gif) no-repeat top left;
  display:block;
  cursor:pointer;
  float:left;
  height: 30px;
  width:30px;
}
.buttoncart2 {
  border:none;
  padding: 2px 10px 2px 10px;
  margin: 10px 0 0 8px;
  background: url(../images/layout/incart.gif) no-repeat top left;
  display:block;
  cursor:pointer;
  float:left;
  height: 30px;
  width:30px;
}
.detail .date {
  clear:both;
  padding: 8px 0 8px 0;
  font-size:12px;
}
.detail .links {
  clear:both;
  padding: 8px 0 8px 0;
  /*visibility:hidden;*/
}
.empfehlung {
  clear:both;
  border-top: 1px solid #96BF23;
  border-bottom: 1px solid #96BF23;
  padding:8px 0;
  margin:8px 0;
  width:100%;
  float:left;
}
.empfehlung input {
  background:url("../images/layout/buttondetails.gif") no-repeat 0 0;
  color: #96BF23;
  display:block;
  padding:0 0 0 15px;
}
*:first-child+html .empfehlung input {
  background:url("../images/layout/buttondetails.gif") no-repeat 0 0;
  color: #96BF23;
  display:block;
  padding:0 0 0 14px;
  width: 160px;
} 
#sub3 {
  position: absolute;
  left: 90px;
  top: 100px;
  background-color: #fff;
  width: 270px;
  padding: 20px;
  color: black;
  border: 1px solid #96BF23;
  display: none;
}
#sub3 h2 {
  font-size: 18px;
  padding: 0px 0px 0px 0px;
}
#sub3 .socialnetwork {
  float:left;
  padding:8px 0;
  width: 160px;
}
#sub3 input {
  background:url("../images/layout/buttondetails.gif") no-repeat 0 0;
  color: #96BF23;
  display:block;
  padding:0 0 0 15px;
  text-align:left;
}
*:first-child+html #sub3 input {
  background:url("../images/layout/buttondetails.gif") no-repeat 0 0;
  color: #96BF23;
  display:block;
  padding:0 0 0 14px;
  width: 120px;
}
.detail .weitereprodukte {
  /*border:1px solid #e5e5e5; */
  float:left;
  width: 211px;
  padding:0px;
  margin: 0px 8px 8px 0px;
}
.weitereprodukte .titel {
  color:#579EBE;
  font-size:15px;
  font-weight:bold;
  height:38px;
}
.weitereprodukte .menge {
   float:left;
   line-height:15px;
}
.weitereprodukte .preis23 {
   float:left;
}
.preis23 .text2 {
	font-size:15px;
	font-weight:normal;
	padding:10px 0 0 0;
	float:left;
	width: 25px;
	color: #D43843;
}
.preis23 .text1 {
	font-size:22px;
	padding:7px 0 0 5px ;
	font-weight:normal;
	float:left;
	width: 100px; 
	color: #D43843; 
}
.produkttabelle .preis23 .text1 {
	font-size:22px;
	padding-top:7px;
	color:#D43843;
	font-weight:normal;
	float:left;
	width: 100px;  
}
.weitereprodukte .produktbild {
  float:right;
  width:90px;
}
.weitereprodukte .produktbild .pic {
  width: 80px;
}
.weitereprodukte form {
  clear:both;
}
.weitereprodukte2 {
  display:none;
}
.merkzettel {
  border-bottom:1px solid #96bf23;
  padding: 0px 0px 12px 0px;
}
.merkzettel p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.blau {
  color:#485258;
}
.graublau {
  color:#485258;
}
.seitepadding {
  clear:both;
}
.rahmenstatisch {
  position: relative;
  line-height: 18px;
}
.rahmenstatisch img.quer {
	position: absolute;
	left: -225px;
	top: -20px;
}
.rahmenstatisch .h2quer {
	margin-top: 310px;
	font-size: 15px !important;
	font-weight: bold !important;
}
.rahmenstatisch h3 {
	font-size: 13px;
}
.rahmenstatisch ol li {
	margin-bottom: 10px;
}
.rahmenstatisch ul li {
	margin-bottom: 5px;
	list-style-image: url(../images/layout/nav_quad2.gif);
}
.rahmenstatisch ul li a {
	font-weight: bold;
}
.rahmenstatisch .hoch {
	position: absolute;
	top: 2px;
	left: -225px;
} 
.seitepadding .sum1 {
  text-align:left;
  background-color:#96bf23;
  color: #fff;
  font-weight:bold;
  font-size: 15px;
}
.seitepadding .sum2 {
  text-align:right;
  background-color:#96bf23;
  color: #fff;
  font-weight:bold;
  font-size: 15px;
}
.wkbg {
  background-color:#96bf23;
  color:#fff;
}
.wkbg1 {
  background-color:#96bf23;
  color:#fff;
  width:50px;
}
*:first-child+html .wkbg1 {
  width:100px;
}
.fehler {
  color:#de313b;
  font-weight:bold;
}
#container-2 {
  background: url(../images/layout/bg_box-basket.jpg) no-repeat bottom left;
  padding: 0px 0px 30px 0px;
  margin-bottom: 10px;
  float:left;
  clear:both;
  border:1px solid #fff;
}
* html #container-2 {
  width: 100%;
}
.newslettergutschein {
  background: url(../images/layout/box_newsletter.jpg) no-repeat top left;
  padding:0px 0px;
  height: 80px;
  overflow: hidden;
  margin-bottom: 10px;
  clear:both;
}
.newslettergutschein a {
  padding:40px 0px 50px 0;
  display:block;
  width: 100%;
}
.angebote {
  width:100%;
}
* html .angebote {
  position:relative;
  top: 340px;
}
.angebote td {
  padding:0px 10px 20px 0px;
}
.offer {
  padding:4px;
}
a.directlink {
  display:block;
  clear:both;
  background:url("../images/layout/icon_directlink.gif") no-repeat scroll 0 0;
  color:#fff;
  font-weight:bold;
  padding:6px 0 8px 30px;
  margin:6px 0;
  height:14px;
  float:left;
  width: 150px;
  text-align:left;

}
* html a.directlink {
  padding:6px 0 7px 30px;
  height:13px;
}
a:hover.directlink {
  background:url("../images/layout/icon_directlink.gif") no-repeat scroll 0 -29px;
  color: #fff;
}

input.directlink {
  display:block;
  clear:both;
  background:url("../images/layout/icon_directlink.gif") no-repeat scroll 0 0;
  color:#fff;
  font-weight:bold;
  padding:7px 0 8px 20px;
  margin:6px 0;
  height:30px;
  float:left;
  width: 176px;
  font-size:11px;
}
input:hover.directlink {
  background:url("../images/layout/icon_directlink.gif") no-repeat scroll 0 0px;
  color: #fff;
}

.angebote .titel {
   color:#579EBE;
   font-size:15px;
   font-weight:bold;
   width:100%;
   padding:0px 0px 2px 0px;
}
.angebote .menge {
  float:left;
  width: 95px;
   padding:12px 0px 4px 0px;
}
.angebote .preis {
  color:#D43843;
  font-size:24px;
  float:left;
  width: 95px;
  padding:5px 0px 4px 0px;
}

.preis span {
	padding-top: -20px;
	}
.angebote .pic {
  border:0;
  float:right;
}
.angebote form {
  float:left;
  padding:0px 0px 4px 0px;
}
.angebote .hinweis {
   font-size:11px;
   width:100%;
   clear:both;
   padding: 0px 0px 0px 0px;
   line-height:14px;
}
.block13 {
  float:right;
  width: 100px;
}
.block13 .produktbild {
	z-index: 3;
	background: #fff;
	margin: -20px 0px 0px 0px;
}
* html .block13 .produktbild {
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
}
.offer .block13 .produktbild {
	z-index: 3;
	background: #fff;
	margin: 0px 0px 0px 0px;
}
.block13 .produktbild3 {
	z-index: 3;
	background: #fff;
	margin: 0px 0px 0px 0px;
}
* html .block13 .produktbild3 {
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
}
.block13 .produktbild2 {
	z-index: 3;
	background: #fff;
	margin: -30px 0px 0px 0px;
}
* html .block13 .produktbild2 {
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
}
.block13 .prozent {
	width: 40px;
	top:0px;
	font-weight:bold;
	font-size: 14px;
	position:relative;
	padding: 12px 0 14px 0;
	margin:0px 0px 0px 0px;
	text-align: center;
	z-index: 4;
	color: #fff;
	background: url(../images/layout/bg_prozent.gif) no-repeat top left;
}
.block13 .prozent .text {
	font-size: 15px;
	margin-top:-10px;
	padding:0px 0;
	text-align: center;
	z-index: 4;
}
.offer .block13 .prozent {
	width: 40px;
	top:0px;
	left:50px;
	font-weight:bold;
	font-size: 14px;
	position:relative;
	padding: 12px 0 14px 0;
	margin:0px 0px 0px 0px;
	text-align: center;
	z-index: 4;
	color: #fff;
	background: url(../images/layout/bg_prozent.gif) no-repeat top left;
}
.slider {
  margin: 0px 0px 0px -230px;
  width: 680px;
  height: 327px;
  z-index: 4;
}
* html .slider {
  margin: 0px 0px 0px 0px;
  position:absolute;
  top:-5px;
  left:-220px;
  width: 680px;
  height: 327px;
  z-index: 4;
}
.slider iframe.frame {
  border:1px solid #fff;
  width:680px;
  height:330px;
}
*:first-child+html .slider iframe.frame {
  border-top:1px solid #fff;
  width:684px;
  height:330px;
}
iframe.frame4 {
  border:1px solid #fff;
  width:450px;
  height:140px;
}
* html iframe.frame4 {
  position:relative;
  top: 326px;
}
* html .startbanner {
  position:relative;
  top: 326px;
}
#content .standard h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
  color: #96bf23;
  font-weight: bold;
  font-size: 13px;
}
#content .standard h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
  font-size: 12px;
  color: #485258;
  font-weight:bold;
}
#content .standard p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
	line-height: 16px;
	color: #485258;
}
#content .standard .pic {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.hauptstadtboni #mlinks .boxheadercat {
  display:none;
}
.hauptstadtboni #mlinks .box2 {
  display:none;
}
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  clear:both;
}
ul#menu a {
  display: block;
  text-decoration: none;	
}
ul#menu li {
  margin-top: 2px;
}
ul#menu li a {
  color: #295E76;	
  padding: 13px 0 10px 32px;
  background: #fff url(../images/layout/bg_accordion1.jpg) no-repeat top left;
}
ul#menu li a:hover {
  color: #485258;
  background: #fff url(../images/layout/bg_accordion1_hover.jpg) no-repeat top left;
}
ul#menu li ul li a {
  background: #fff;
  color: #485258;
  padding-left: 32px;
}
ul#menu li ul li a:hover {
  background: #fff;
}
ul#menu h3 {
  color:#485258;
  margin:0;
  padding:0;
}
.code { 
  border: 1px solid #ccc; 
  list-style-type: decimal-leading-zero; 
  padding: 5px; 
  margin: 0; 
}
.code code {
  display: block; 
  padding: 3px; 
  margin-bottom: 0; 
}
.code li { 
  background: #ddd; 
  border: 1px solid #ccc; 
  margin: 0 0 2px 2.2em; 
}
.indent1 { 
  padding-left: 1em; 
}
.indent2 { 
  padding-left: 2em; 
}

.fb_iframe_widget {
  float:left;
  width:400px;
  padding: 0px 0px;
}
.anythingSlider { 
  width: 680px; 
  height: 300px; 
  position: relative; 
  margin: 0 auto 0px; 
}
.anythingSlider .wrapper { 
  width: 680px; 
  overflow: auto; 
  height: 341px; 
  margin: 0 0px; 
  position: absolute; 
  top: 50px; 
  left: 0; 
}
.anythingSlider .wrapper ul { 
  width: 32700px; 
  list-style: none; 
  position: absolute; 
  top: 0; 
  left: 0; 
  margin: 0; 
}
.anythingSlider ul li { 
  display: block; 
  float: left; 
  padding: 0; 
  height: 317px; 
  width: 680px; 
  margin: 0; 
}
.anythingSlider .arrow { 
  display: none; 
  height: 200px; 
  width: 67px; 
  background: url(../images/arrows.png) no-repeat 0 0; 
  text-indent: -9999px; 
  position: absolute; 
  top: 65px; cursor: pointer; 
}
.anythingSlider .forward { 
  background-position: 0 0; 
  right: -20px; 
}
.anythingSlider .back { 
  background-position: -67px 0; 
  left: -20px; 
}
.anythingSlider .forward:hover { 
  background-position: 0 -200px; 
}
.anythingSlider .back:hover { 
  background-position: -67px -200px; 
}

#thumbNav a { 
  color: #485258 !important; 
  display: block; 
  padding: 15px 20px 13px 18px; 
  height: 18px; 
  margin: 3px 5px 0 0; 
  background: url(../images/cellshade1.png) no-repeat; 
  text-align: center;
}
#thumbNav a:hover { 
  text-decoration:underline;}
#thumbNav a.cur { 
  background: url(../images/cellshade2.png) no-repeat; }
#start-stop { 
  background: url(../images/stop.jpg) no-repeat; 
  color: white; 
  padding: 2px 5px; 
  width: 60px; 
  height: 45px;
  text-align: center; 
  position: absolute; 
  right: 50px; 
  top: 0px;
}
#start-stop.playing { 
  background: url(../images/stop.jpg) no-repeat; 
  color: white; 
  padding: 2px 5px; 
  width: 62px; 
  text-align: center; 
  position: absolute;
}
#start-stop:hover { 
  background: url(../images/stop.jpg) no-repeat; 
  color: white; 
  padding: 2px 5px; 
  width: 60px; 
  height: 45px;
  text-align: center; 
  position: absolute;
}
/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { 
  position: static; 
  margin: 0; 
  background: none; 
  overflow: visible; 
  width: auto; 
  border: 0; 
}
.anythingSlider .wrapper ul ul li       { 
  float: none; 
  height: auto; 
  width: auto; 
  background: none; 
}
#page-wrap { 
  width: 680px; 
  height:300px;
  padding: 0; 
  background: #fff; 
  margin: 0;  
}
.anythingSlider #col1 { 
  width: 49%; 
  float: left; 
  margin: 0 0 20px 0; 
}
.anythingSlider #col2 { 
  width: 49%; 
  float: right; 
}
.anythingSlider h1 {  
  letter-spacing: -2px; 
  margin: 20px 0; 
  text-align: center; 
}
.anythingSlider h2 {  
  letter-spacing: -1px; 
  margin: 0 0 10px 0; 
}
.anythingSlider h3 {  
  margin: 0 0 10px 0; 
  line-height: 18px; 
}  
.anythingSlider h5 {  
  text-align: center; 
}
.anythingSlider pre {  
  margin: 0 0 15px 0; 
}
.anythingSlider ul { 
  margin: 0 0 25px 25px; 
}
.anythingSlider ul li { 
margin: 0 0 8px 0; 
}
.anythingSlider #dl { 
  position: absolute; 
  top: 10px; 
  right: 0; 
  background: black; 
  color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
  padding: 3px 6px; 
}
.anythingSlider #dl:hover { 
  background: #485258; 
}
.anythingSlider .image { 
  position: relative; 
  margin-bottom: 20px; 
  width: 100%; 
}
.anythingSlider .image h2 { 
  position: absolute; 
  top: 220px; 
  left: 0; 
  width: 100%; 
}
.anythingSlider .image h2 span { 
  color: white; 
  font: bold 30px/40px Helvetica, Sans-Serif; 
  letter-spacing: -1px; 
  background: rgb(0, 0, 0); 
  padding: 6px 8px; 
}
.anythingSlider .image h2 span.spacer { 
  padding: 0 2px; 
  background: none; 
}
.anythingSlider #textSlide .block {
  float:left;
  width:390px;
}
.anythingSlider #textSlide .block ul {
  margin:0 0 0 -20px;}
*:first-child+html .anythingSlider #textSlide .block ul {
  margin:0 0 0 20px;}
* html .anythingSlider #textSlide .block ul {
  margin:0 0 0 24px;}
.anythingSlider #textSlide { 
  padding: 10px 0 0 0; 
  margin-left: 0px; 
}
* html .anythingSlider #textSlide { 
padding: 10px 0 0 10px; 
margin-left: 0px; 
}
.anythingSlider #textSlide h3 { 
  font-size:18px;
  font-weight:normal; 
  color:#96bf23; 
}
.anythingSlider #textSlide h4 {  
  margin: 10px 0; 
  color:#485258 !important; 
  font-size: 11px; 
  font-weight: bold; 
}
.anythingSlider #textSlide ul { 
  list-style-image:url("../images/layout/nav_quad2.gif"); 
  margin: 0; 
}
.anythingSlider #textSlide ul li { 
  display: list-item; 
  padding:0 0 6px 0; 
}
.stepoff {
background: url(../images/layout/stepoff.jpg) no-repeat;
font-size:12px;
color:#579CBD;
text-align:center;
padding:1px 7px 30px 6px;
float:left;
}
.stepactive {
background: url(../images/layout/stepactive.jpg) no-repeat;
font-size:12px;
color:#fff;
text-align:center;
padding:1px 7px 30px 6px;
float:left;
}
.stepdone {
background: url(../images/layout/stepdone.jpg) no-repeat;
font-size:12px;
color:#485258;
text-align:center;
padding:1px 7px 30px 6px;
float:left;
}
.steptext {
  font-size:12px;
  padding:2px 0 30px 0;
  margin:0;
}
.formblock4 {
  padding: 12px;
  margin: 0px 0px 12px 0px;
  background: #FFFFFF;
  border: 1px solid #EBF0D2;
  float:left;
  width: 424px;
  clear:both;
}
.radio1 {
  padding: 0px 0px 0px 0px;
  float:left;
  border-top:1px solid #666;
  border-left:1px solid #666;
  border-right:1px solid #999;
  border-bottom:1px solid #999;
}
*:first-child+html .radio1 {
  border-top:0px solid #fff;
  border-left:0px solid #fff;
  border-right:0px solid #fff;
  border-bottom:0px solid #fff;
}
.agb {
   float:left;
   padding: 0px 0px 0px 2px;
   width:400px;
}
.textbereich1 {
  border: 1px solid #999;
  overflow:auto;
}
.block2 .hilfe {
  display:block;
  margin:0;
  padding:6px 0 0 8px;
  float:left;
}
.gutscheincode {
  padding: 3px 5px 3px 5px;
  margin: 5px 0px 0px 0px;
  float:left;
  width:160px;
  border: 1px solid #999 !important;
}
.boxvorteil {
  background: url(../images/layout/bg_box-vorteil.jpg) no-repeat top left;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 15px;
}
.boxvorteil .headline {
  margin:0;
  padding:28px 0 12px 20px;
  color:#96bf23;
  font-size:15px;
  font-weight:bold;
}
.boxvorteil .koerper {
  margin:0;
  padding:0;
}
.part1 {
  padding:0px 0 8px 50px;
}
*:first-child+html .part1 {
  padding:0px 0 4px 50px;
} 
.part2 {
  padding:0px 0 4px 50px;
}
.part3 {
  padding:0px 0 7px 50px;
}
.part4 {
  padding:0px 0 10px 50px;
}
.part5 {
  padding:0px 0 35px 50px;
}
.artikellistezeile {
  font-size: 12px;
}
.myshop {
  padding: 24px 0px 0px 0px;
}
.myshop ul {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}
.myshop ul li {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  list-style: url("../images/layout/nav_quad2.gif");
}
*:first-child+html .myshop ul li {
  list-style: url("../images/layout/nav_quad2_ie.gif");
}
.myshop ul li a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display:block;
  font-size:12px;
  color: #485258;  
}
.myshop ul li a:hover {
  color: #96bf23;  
}

/*Chris*/
.produktslider a, .produktslider img {
	border: 0;
	margin-top: 0px;
}
.startbanner a, .startbanner img {
	border: 0;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-right: 1px;
}
.zeile {
	position: relative;
	height: 120px;
	margin-bottom: 20px;
	border-bottom: 1px solid #a1aeb6;
}

.rezeptzeile {
	position: relative;
	width: 750px;
	height: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.rezeptzeile .left {
	width: 120px;
	float: left;
	position: relative;
	font-family:arial;
	font-size: 12px;
}

.rezeptzeile .right {
	width: 200px;
	float: left;
	position: relative;
	font-family:arial;
	font-size: 12px;
}

.zeile img {
	position: absolute;
	top: 0;
	left: 0;
}

.rezeptbild {
	position: absolute;
	top: 10px;
	right: 10px;
}

.zeile h3 {
	position: absolute;
	top: 5px;
	left: 130px;
	font-size: 13px;
}
.zeile p {
	position: absolute;
	top: 25px;
	left: 130px;
	width: 320px;
}
.zeile a {
	position: absolute;
	top: 95px;
	left: 130px;
	font-weight: bold;
}
.contentquer {
	position: absolute;
	top: 0;
	left: -225px;
}
.contenth2quer {
	margin-top: 330px;
}
.contenth2quer h2 {
	font-size: 13px !important;
}
.contenth2hoch {
	margin-top: 20px;
}
p.info {
	padding: 10px;
	background: #ecedee;
}
h3.zahlung {
	font-size: 15px !important;
}
*:first-child+html .cartlist .delete {
  padding:0 0 0 12px;
} 
.cartlist .row {
  border-bottom: 1px solid #96BF23;
}
.msg_list {
	margin: 0px auto;
	padding: 0px;
	width: 383px;
	height:311px;
}
.msg_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	background-color:#FFCCCC;
	margin:1px;
}
.msg_body {
	padding: 5px 10px 15px;
	background-color:#F4F4F8;
}
.accordion {
	clear:both;
}
.accordion h3 {
	background: url(../images/layout/accordion.gif) no-repeat top left;
  border-top: 1px solid #96bf23;
  font-weight: bold;
  color:#96BF23;
  padding:11px 0 0 26px;
  font-size:12px;
  cursor: pointer;
  height:24px;
  margin:0;
}
*:first-child+html .accordion h3 {
  padding:11px 0 4px 26px;
} 
.accordion h3:hover {
	background: url(../images/layout/accordion2.gif) no-repeat top left;
  border-top: 1px solid #96bf23;
  color:#666;
}
.accordion h3.active {
	background: url(../images/layout/accordion3.gif) no-repeat top left;
  border-top: 1px solid #96bf23;
  color:#96BF23;
}
.accordion div {
	display: none;
}
.accordion div table div {
	display: block;
}
.accordion div div {
	display: block;
}
.accordion div .rahmenradio {
	float:left;
	display:block;
	padding: 7px 0px 0px 6px;
	margin:0;
	width: 24px;
}
*:first-child+html .accordion div .rahmenradio {
	padding:7px 0px 0px 4px;
}
.accordion div .zahlungsweise {
	float:left;
	margin: 0px 0px 16px 0px;
	width:390px;
}
.accordion div .zahlungsweise td {
	margin:0;
	padding:0;
}
.accordion div .zahlungsweise div {
	display: block;
}
.formblock .accordion h3 {
	background: url(../images/layout/accordion.gif) no-repeat top left;
  border-top: 1px solid #96bf23;
  font-weight: bold;
  color:#96BF23;
  padding:11px 0 0 26px;
  font-size:12px;
  cursor: pointer;
  height:24px;
  margin:0;
}


a.addtowk {
	background:url("../images/layout/incart.gif") no-repeat scroll left top transparent;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer;
}

input.addtowk {
	background:url("../images/layout/incart.gif") no-repeat scroll left top transparent;
	width:32px;
	height:32px;
	display:block;
	cursor:pointer;
}

a.addtowk2 {
	background:url("../images/layout/incart.gif") no-repeat scroll left bottom transparent;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer;
	float:right;
	padding:8px 14px 0 0;
}
.layercart h2 {
	clear:both;
	font-size:15px;
}
.layercart .detail h2 {
	padding:0;
}
.layercart .detail h3 {
	padding:0;
	line-height:14px;
	margin:0;
}
.layercart .button25 {
  background: url(../images/layout/button_layer-shop.jpg) no-repeat top left;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  display:block;
  width: 122px;
  
  padding: 6px 0px 8px 28px;
  border:none;
  cursor: pointer;
}
.layercart .button26 {
  background: url(../images/layout/button_layer-cart.jpg) no-repeat top left;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  display:block;
  width: 122px;
  padding: 6px 0px 8px 28px;
  border:none;
  cursor: pointer;
}
.layercart .detail .weitereprodukte {
  /*border:1px solid #e5e5e5; */
  float:left;
  width: 270px;
  padding:0px;
  margin: 0px 30px 8px 0px;
}

.zweieurofuenfzig {
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	float: left;
}

.selectboxfehler {
	border: 1px solid red;
}

.blink {
	padding: 10px;
	border: 1px solid #ecedee;
	position: relative;
}

.hauptpreis {
	font-size: 16px;
	font-weight: bold;
	color:#96BF23;
}

.blinklogo {
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 2px;
	margin-right: 7px;
}

.ohnebanner {
	width: 668px;
	margin-left: -220px;
	margin-top: -20px;
}

.ohnebanner h2 {
	color: #de313b;
}

.ohnebanner h3 {
	font-weight: bold;
	font-size: 12px;
}

.blink2 {
padding: 10px;
	border: 1px solid #ecedee;
	position: relative;
	color: #485258;
}

.blink2:hover {
	background: #485258;
}

.ohnebanner .linie {
	border-bottom:1px solid #E1E8EE;
	height:20px;
	margin-bottom:10px;
	margin-top:0 !important;
	width:100%;
}

.ohnebanner2 {
	width: 668px;
	margin-top: -20px;
}

.ohnebanne2r h2 {
	color: #de313b;
}

.ohnebanner2 h3 {
	font-weight: bold;
	font-size: 12px;
}

.ohnebanner2 .linie {
	border-bottom:1px solid #E1E8EE;
	height:20px;
	margin-bottom:0px;
	margin-top:0 !important;
	width:100%;
}

.ohnebanner2 p {
	margin-bottom: 0px;
}

ul.hinweisulbeisuche {
	position: absolute;
	top: 115px;
	margin-left: -25px;
	list-style-type: none;
	color:#D43843;
}

li.hinweislibeisuche {
	display: none;
}

ul.hinweisulbeisuche:hover li {
	display: block;
	width: 220px;
	background:#D43843;
	padding: 5px;
	color: #FFF;
	position: absolute;
	left:-220px;
	top: 0;
	z-index: 10000;
}

ul.hinweisulbeisuche a {
	color: #D43843 !important;
}


.rahmenstatisch h5 {font-size: 12px; margin-bottom: 0;}

a.ullilink:hover {
	background: transparent !important;
	margin: 0 !important;
	padding: 0px !important;
	border: 0 !important;
}

a.paddinglink {
	background: transparent !important;
	margin: 0 !important;
	padding: 10px !important;
	border: 1px solid #eee !important;
}


a.paddinglink:hover {
	background: transparent !important;
	margin: 0 !important;
	padding: 10px !important;
	border: 1px solid #eee !important;
}

.rahmenstatisch ul#menu li li a {display: inline;}

img.neuesquerbild {
	margin-left: -210px !important;
	position: relative;
	margin-top: -10px !important; 
}
