/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	outline: none;
}
a {
	color: black;
	text-decoration: none;
}
p a, td a, .shop_news_bottom_corner.tipplinks a {
	color: #E97AAC;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
input, select {
	font-family:Helvetica, Arial, sans-serif;
	/*font-size: 0.813em;*/
	outline:none;
	border: 0;
}
h1, h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.shop_news_bottom_corner h2, .box_center h1 {
	font-family: 'Impact', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.55em;
}
p, .spantext {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	line-height: 18px;
	margin-bottom: 15px;
}
.zahlungsart_text {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	line-height: 18px;
}
a:focus {
	outline: none;
}
body {

	background-image: url("https://shop.projuventute.ch/abauserimage/design/images/background-bild.png?s=205&name=design%2Fimages%2Fbackground-bild.png") !important;
	background-position: top left;
	background-repeat: repeat;
	font-size: 1em;
	font-family:Helvetica, Arial, sans-serif;
}
#header {
	width: 100%;
	position: relative;
	height: 230px;
}
#header-inner {
	position: absolute;
	top:0px;
	width: 100%;
}
#header-middle {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#header-middle-inner {
	height:202px;
	width: 960px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
/*Sprachwahl*/

.sprachwahl {
	height: 25px;
	width:66px;
	position: absolute;
	top: 50px;
	right: 18px;
	z-index: 1500;
	background-image:url(../img/sprachwahl_bg.png);
	background-repeat:no-repeat;
}
.sprachwahl:hover {
	background-image:url(../img/sprachwahl_bg_hover.png);
	color:black;
}
.sprachwahl .active_link {
	color:black;
}
.sprachwahl ul {
	list-style-type:none;
	margin-left: 6px;
}
.sprachwahl ul li {
	float:left;
	height: 24px;
	line-height: 24px;
}
.sprachwahl ul li a.deu {
/*padding:0 0 0 7px ;	*/
}
.sprachwahl a {
	color:#909090;
	font-size:10px;
	font-weight:bold;
	margin:0 0px 0 4px;
	display: block;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
}
.sprachwahl a:hover {
	color:black;
}
/*Sprachwahl End */


/* overview-basket */
.overview-basket {
	position: absolute;
	top: 77px;
	right: 20px;
	z-index: 100;
}
.overview-basket a {
	font-size: 0.75em;
	font-weight: bold;
	color: #333;
	padding-left: 8px;
}
.overview-basket a:hover {
	color: #E97AAC;
}
/*Login*/

.login {
	height: 25px;
	width:60px;
	position: absolute;
	top: 21px;
	right: 156px;
	z-index: 1500;
	/*background-image:url(../img/login_bg.png);*/
	background-position: top left;
	background-repeat:no-repeat;
	text-align:center;
	line-height:24px;
	display: block;
}
.login:hover {
	/*background-image:url(../img/login_bg_hover.png);*/
	background-position: top left;
	background-repeat:no-repeat;
}
a.link_login {
	font-size: 0.8125em;
	color:#909090;
	display: block;
	text-align: center;
	width: 60px;
}
a.link_logout {
	font-size: 0.8125em;
	/*padding-left: 2px*/
	color:#909090;
	display: block;
	text-align: center;
	width: 60px;
}
a.link_login:hover, a.link_logout:hover {
	color:#000;
}
/*Login End */

/**+html .suchbox {
	width: 123px;
	height: 29px
	/*float: right;*/
/*	position: absolute;
	top:20px;
	right: 18px;
	z-index: 1500;
	background-image:url(../img/suchbox-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
}*/


.suchbox {
	width: 123px;
	height: 30px;
	/*float: right;*/
	position: absolute;
	top:20px;
	right: 18px;
	z-index: 1500;
	background-image:url(../img/suchbox-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
}
*+html .suchbox .suchtext {
	width: 93px;
}
.suchbox.active {
	background-image:url(../img/suchbox-bg-hover.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.textinput {
	border: 0;
	height: 21px;
	line-height: 22px;
	z-index: 1300;
	/*line-height: 26px;*/
	font-family:Helvetica, Arial, sans-serif;
	margin-top: 1px;
	width: 95px;
	font-size: 0.8125em;
	color: #909090;
}
.active .textinput {
	color: black;
}
*+html .textinput {
	height: 21px;
	line-height: 21px;
}
.submitinput {
	border: 0;
	background-color: transparent;
	background-image:url(../img/suchbutton.png);
	background-repeat:no-repeat;
	background-position: left 1px;
	height: 23px;
	width: 22px;
}
.active .submitinput {
	background-color: transparent;
	background-image:url(../img/suchbutton-active.png);
	background-repeat:no-repeat;
}
#logo {
	float: left;
	width:230px;
	height: 230px;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/logo-bg.png?s=205&name=design%2Fimages%2Flogo-bg.png') !important;
	background-repeat: no-repeat;
	background-position: top left;
}
#logo .logo-bild {
	margin-top: 20px;
	margin-left: 10px;
}
#navi1 {
	float: left;
	width: 730px;
	height: 104px;
	background-image: url("https://shop.projuventute.ch/abauserimage/design/images/header-right-bg.png?s=205&name=design%2Fimages%2Fheader-right-bg.png") !important;
	background-repeat:repeat-x;
	background-position: top left;
	position: relative;
}
#navi1 ul {
	display: block;
	position: absolute;
	top: 41px;
	left: -10px;
}
#navi1 ul li {
	display: block;
	float: left;
	height: 77px;
}
#navi1 ul li.pfeil {
	 background-image: url("https://shop.projuventute.ch/abauserimage/design/images/navi1-pfeil.png?s=205&name=design%2Fimages%2Fnavi1-pfeil.png") !important;
	background-repeat:no-repeat;
	background-position: bottom center;
}
.line-navi1 {
	background-image: url("https://shop.projuventute.ch/abauserimage/design/images/line-navi1.png?s=205&name=design%2Fimages%2Fline-navi1.png") !important;
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	float:left;
	width: 4px;
	height: 28px;
	margin-top: 4px;
}
#navi1 ul li a {
	font-family: 'Impact', Helvetica, Arial, sans-serif;
	font-size: 1.625em;
	color: #b3b9c1;
	display: block;
	text-decoration: none;
	margin: 0 10px 0px 10px;
	float:left;
}
#navi1 ul li a:hover, #navi1 ul .pfeil a {
	color: #454545;
	border-bottom: 2px solid #454545;
}
#header-middle #navi2-inner {
	height: 201px;
	width: 861px;
	margin-left: 90px;
	 background-image: url("https://shop.projuventute.ch/abauserimage/design/images/navi2-bg.png?s=205&name=design%2Fimages%2Fnavi2-bg.png") !important;
	background-repeat:repeat-y;
	background-position:top left;
	position: relative;
}
#header-middle #navi2-inner ul {
	display: block;
	position:absolute;
	bottom: 20px;
	left: 130px;
	z-index: 1000;
}
#header-middle #navi2-inner ul li {
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;
	height: 31px;
}
.line-navi2 {
	 background-image: url("https://shop.projuventute.ch/abauserimage/design/images/line-navi2.png?s=205&name=design%2Fimages%2Fline-navi2.png") !important;
	background-repeat: no-repeat;
	background-position:  right 4px;
	display: block;
	float:left;
	width: 3px;
	height: 28px;
}
#header-middle #navi2-inner ul li a {
	font-family: 'Impact', Helvetica, Arial, sans-serif;
	font-size: 1.625em;
	color: black;
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 10px;
}
#header-middle #navi2-inner ul li a:hover, #header-middle #navi2-inner ul li.active a {
	border-bottom: 2px solid #55585b;
	color: #55585b;
}
#header-middle .allArcticle {
	position: absolute;
	right: 19px;
	top: 114px;
	width: 200px;
	z-index: 1000;
	text-align: right;
}
#header-middle .allArcticle button, #header-middle .allArcticle input {
	border: 0;
	background-color: none;
	background: none;
	cursor: pointer;
	color: #333333;
	/* font-size: 0.75em;*/
    font-weight: bold;
	padding-left: 8px;
}
.navi2-bottom {
	margin-left: 90px;
	height: 29px;
	width: 861px;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/navi2-bottom.png?s=205&name=design%2Fimages%2Fnavi2-bottom.png') !important;
	background-repeat:no-repeat;
	background-position: top left;
	position: relative;
}
/* Navi2 mit untermenu */

#header-middle #navi2-inner ul li ul {
	display: none;
}
/*#navi3-wrapper .navi3 ul li.active a {
	display: none;
}
#navi3-wrapper .navi3 ul li.active ul, #navi3-wrapper .navi3 ul li.active ul li a, #navi3-wrapper .navi3 ul li.active ul li.inactive {
	display: block;
	color: black;
}*/
/*#navi3-wrapper .navi3 ul li.inactive {
	display: none;
}*/
.pfeil-navi2 {
	width: 30px;
	height: 15px;
	background-image:url(../img/pfeil-navi2.png);
	background-repeat: no-repeat;
	background-position: top left;
	position:absolute;
	bottom: -13.7px;
	left: 93px;
}
#header-left {
	width: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
}
#header-left .header-left-bg {
	margin-right: 479px;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/header-left-bg.png?s=205&name=design%2Fimages%2Fheader-left-bg.png') !important;
	background-repeat: repeat-x;
	background-position: top left;
	height: 202px;
}
#header-right .header-right-bg {
	margin-left: 479px;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/header-right-bg.png?s=205&name=design%2Fimages%2Fheader-right-bg.png') !important;
	background-repeat: repeat-x;
	background-position: top left;
	height: 104px;
}
#header-right {
	width: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
}
#main {
	margin: 0 auto;
	margin-top: 40px;
	width: 960px;/*min-height: 700px;*/
}
#main .content-left {
	float: left;
	width: 240px;
	min-height: 1px;
}
#main .content-right {
	float: left;
	margin-left: 10px;
	width: 710px;
}
.content-right h2, content-right h1 {
	padding-bottom: 10px;
	display:block;
	font-size: 1em;
}
#main .content_ganzebreite {
	margin-left: 10px;
}
.navi3-top {
	height: 31px;
	width: 240px;
	background-repeat:no-repeat;
	background-position: top left;
}
.navi3-bottom {
	height: 32px;
	width: 240px;
	background-repeat:no-repeat;
	background-position: top left;
}
.navi3 {
	background-repeat:repeat-y;
	background-position: top left;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.navi3 ul li {
	list-style: none;
	display: block;
	padding-left: 30px;
	height: 33px;
	line-height: 25px;
}
.navi3 ul li:hover {
	background-image:url(../img/navi3-hover.png);
	background-repeat:no-repeat;
	background-position: 1px top;
}
.navi3 ul li.active {
	background-image:url(../img/navi3-active.png);
	background-repeat:no-repeat;
	background-position: 1px top;
}
.navi3 ul li.active a {
	color:#fff;
}
.navi3 ul li a {
	text-decoration: none;
	color: black;
	display: block;
}
.footertop {
	width: 960px;
	margin: 0 auto;
	height: 32px;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/footer-top.png?s=205&name=design%2Fimages%2Ffooter-top.png') !important;
	background-repeat: no-repeat;
	background-position: top left;
}
#footer {
	width: 800px;
	margin: 0 auto;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/footer-bg.png?s=205&name=design%2Fimages%2Ffooter-bg.png') !important;
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 80px;
	color: black;
	position: relative;
}
#footer ul li > ul {
	padding-bottom: 20px;
}
.footerbottom {
	width: 960px;
	margin: 0 auto 30px auto;
	height: 32px;
	background-image: url('https://shop.projuventute.ch/abauserimage/design/images/footer_bottom.png?s=205&name=design%2Fimages%2Ffooter_bottom.png') !important;
	background-repeat: no-repeat;
	background-position: top left;
}
#footer ul > li {
	width: 200px;
	float: left;
	list-style: none;
}
#footer ul li a {
	font-size: 1em;
	font-weight: bold;
	/*font-family:  'Impact', Helvetica, Arial, sans-serif;*/
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: black;
	display: block;
	margin-bottom: 15px;
}
#footer ul li li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	margin-bottom: 0px;
	line-height: 1.25em;
	font-weight: normal;
}
.clear {
	clear: both;
}
/* Titel */

.title {
	/*font-weight: bold;*/
	z-index: 1000;
	position: relative;
}
.servicenavi_text .title {
	z-index: 0;
}
.detail h2.title, .detail h1.title {
	padding: 0;
}
.title a {
	text-decoration: none;
}
.detail .prod_nra {
	margin-bottom: 10px;
}
.detailtitel {
	margin-bottom: 10px;
}
.prod_nra {
	margin-top: 5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 0.98em;
	font-weight: bold;
	line-height: 1.25em;
}
.detail .text span {
	font-family:Helvetica, Arial, sans-serif;
	line-height: 18px;/*margin-bootom: 20px;*//*font-size: 0.8125em;*/
}
/*.prod_nra a:hover {
	border: 0!important;
}*/

h2.title a:hover {
	border-bottom: 2px solid black;/*color: #4f5256;*/
}
.title.arrow {
	background-repeat: no-repeat;
	background-position: left center;
	/*background: url(../img/arrow.png) no-repeat left center;*/
	padding: 0 0 0 15px;
	display: block;
}
/* Servicenavi */
.warenkorb_sn {
	background-repeat:no-repeat;
	background-position: left center;/*background:url(../img/warenkorb_kl.png) no-repeat left center;*/
}
.warenkorb_sn:hover {
	background-repeat:no-repeat;
	background-position: left center;/*background:url(../img/warenkorb_kl_hover.png) no-repeat left center;*/
}
.merkzettel {
	background-repeat:no-repeat;
	background-position: left center;/*background:url(../img/merkzettel_kl.png) no-repeat left center;*/
}
.merkzettel:hover {
	background:url(../img/merkzettel_kl_hover.png) no-repeat left center;
}
.warenkorb_sn, .merkzettel, .konto, .logout {
/*font-family: Impact;*/
}
.warenkorb_sn a, .merkzettel a, .konto a, .logout a {
	text-decoration: none;
	padding:0 0 0px 27px;
}
.warenkorb_sn a:hover, .merkzettel a:hover, .konto a:hover, .logout a:hover {
	text-decoration: underline;
	color: #000;
}
.servicenavi_text {
	float: left;
	width: 424px;
	margin-left: 36px;
}
.servicenavi_text h2 {
	margin-bottom: 5px;
	margin-top: 3px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.servicenavi h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.servicenavi {
	float: left;
	width: 190px;
	margin-left: -10px;
}
.servicenavi li {
	list-style: none;
	font-weight: bold;
	display: block;
	line-height: 25px;
}
/*Shop News*/

#content_wrapper {
	width: 941px;
	padding: 0 10px;
}
.shop_news {
	background-repeat:no-repeat;
	background-position: left center;
	background-image: url("https://shop.projuventute.ch/abauserimage/design/images/background_top_news.png?s=205&name=design%2Fimages%2Fbackground_top_news.png") !important;
	width: 	301px;
	height: 301px;
	float: left;
	position: relative;
	margin-right: 19px;
	margin-bottom: 30px;
	/*display: none;*/
	cursor: pointer;
}
.shop_news.last {
	margin-right: 0;
}
.shop_news_wrapper {
/*padding-bottom: 20px;*/
}
.shop_news_wrapper .shop_news_aktion {
	/*width: 320px;*/
	width:316px;
	float: left;
}
.shop_news_wrapper .shop_news_neu {
	width: 316px;
	float: left;
}
.shop_news_wrapper .shop_news_kein {
	/*width: 301px;*/
	width: 316px;
	float: left;
}
.shop_news .shop_news_bottom_corner h2 {
	padding-top: 20px;
}
/* Aktion */
.aktion, .tipp {
	background-repeat:no-repeat;
	background-position: left center;
	/*background: url(../img/aktion.png) no-repeat;*/
	z-index: 5;
	height: 89px;
	position: absolute;
	width: 89px;
	top: -5px;
	left:-5px;
}

.aktion.active, .tipp.active {
	background-repeat:no-repeat;
	background-position: top left;/*	background: url(../img/aktion_hover.png) no-repeat;*/
}
a:hover .aktion, a:hover .tipp {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/aktion_hover.png) no-repeat;*/
}
/* Neu */

.neu {
	background-repeat:no-repeat;
	background-position: top left;
	z-index: 5;
	height: 89px;
	position: absolute;
	width: 89px;
	top: -5px;
	left:-5px;
}
.neu.active {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/neu_hover.png) no-repeat;*/
}
a:hover .neu {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/neu_hover.png) no-repeat;*/
}
/* Neu Top Liste*/

.neu_top {
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/neu_hover.png) no-repeat;*/
	z-index: 6;
	height: 89px;
	position: absolute;
	width: 89px;
	top: -5px;
	left:-5px;
}
.neu_top.active {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/neu_hover.png) no-repeat;*/
}
a:hover .neu_top {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/neu_hover.png) no-repeat;*/
}
/* Neu Liste */

.neu_liste, .tipp_liste {
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/neu_rosa.png) no-repeat;*/
	z-index: 6;
	height: 89px;
	position: absolute;
	width: 89px;
	top: 0px;
	left:-5px;
}
.neu_liste.active, .tipp_liste {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/neu_rosa.png) no-repeat;*/
}
/* Aktion Liste */

.aktion_liste {
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/aktion_blau.png) no-repeat;*/
	z-index: 3;
	height: 89px;
	position: absolute;
	width: 89px;
	top: 0px;
	left:-5px;
}
.aktion_liste.active {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/aktion_blau.png) no-repeat;*/
}
a:hover .aktion_liste {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/aktion_blau.png) no-repeat;*/
}
shop_news_inhalt {
	z-index: 3;
	position:	absolute;
}
.shop_news_top_corner {
	height: 178px;
	text-align:center;
	padding: 16px 42px;
}
.shop_news_bottom_corner {
	height: 91px;
	border-top: 1px #c8c9ca solid;
	padding: 0 31px;
}
.shop_news_bottom_corner p {
	margin: 16px 0;
}
.shop_news_bottom_corner a {
	color: black;
 te
}
.shop_news_bottom_corner .bottom_link {
	color: black!important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.shop_news_top_corner .bild {
	height: 185px;
	cursor: pointer;
}
/* Shop content*/

.shop_box {
	width: 941px;
	margin-bottom: 20px;
	position: relative;
}
.box_top_corner {
	height: 31px;
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/box_corner_top.png) no-repeat;*/
}
*+html .box_top_corner {
	margin-top: 22px;
}
.box_center {
	border-right: 1px solid #b1b2b4;
	position: relative;
	padding: 0 30px;
	background: #fff;
	/* IE 7 Hack*/min-height:1px;
}
.box_center h2 {
	color: #b1b2b4;
	font-size: 1.25em;
}
.box_center h1 {
	margin-bottom: 30px;
	font-size: 2em;
}
.box_bottom_corner {
	height: 31px;
	background-repeat:no-repeat;
	background-position: top left;
	background: url(../img/box_corner_bottom.png) no-repeat;
}
.shop_img {
	float: left;
	width: 220px;
	margin-right: 20px;
	background-color: orange;
}
.shop_content {
}
.box_center_left, .box_center_right {
	float: left;
	width: 425px;
}
.box_center_left {
	margin-right: 30px;
}
.zewo {
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/zewo.png) no-repeat;	*/
		width: 53px;
	height: 53px;
	position: absolute;
	right: 30px;
	bottom: -10px;
}
/* Warenkorb mit linker Navigation */

.shop_box_small {
	width: 701px;
	margin-bottom: 20px;
	position: relative;
}
.box_top_corner_warenkorb {
	height: 30px;
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/box_corner_top_warenkorb.png) no-repeat;*/
}
.box_center_warenkorb {
	border-right: 1px solid #b1b2b4;
	position: relative;
	padding: 0 30px;
	background-repeat:repeat-y;
	background-position: top left;
	background-color: white;
	width: 640px;/*background: #fff url(../img/box_corner_center_warenkorb.png) repeat-y;*//* IE 7 Hack*//*min-height:1px;*/
}
.box_bottom_corner_warenkorb {
	height: 31px;
	width: 100%;
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/box_corner_bottom_warenkorb.png) no-repeat;*/
}
.box_center_warenkorb .img {
	float: left;
	width: 190px;
}
.box_center_warenkorb .text {
	float: left;
	width: 425px;
	margin-left: 20px;
}
/* Shop Produkte */

/*.box_top_corner_produkte{
	height: 30px;
	background: url(../img/box_corner_top_produkte.png) no-repeat;
}*/

/*.box_top_corner_produkte{
	height: 30px;
	/*background: url(../img/background_warenkorb_top.png) no-repeat;*/
/*	z-index: 5;
	height: 89px;
  position: absolute;
  width: 700px;
}*/


.box_center_produkte_wrapper, .header_mk {
	position: relative;
	border-bottom: 1px solid #e3e4e4;
	background-repeat: no-repeat;
}

.shop_box_small.zahlungsart .description h1 {
	margin-top: 0 !important;
	padding-bottom: 10px;
}

.listdetail {
	border: 0;
	height: 30px;
}


.header_mk {
	height: 60px;
	line-height: 60px;
	padding: 0 35px;
}
.box_center_produkte_top:first-child {
	width: 701px;
	height: 33px;
	/* background-color: green;*/
	 background-image:url(../img/box_center_produkte_top.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.box_center_produkte_wrapper:first-child .box_center_produkte, .box_center_suche_wrapper:first-child .box_center_produkte {
	position: relative;
	/*padding: 0 30px;*/
	padding: 0 30px 10px 30px;
	/*background:url(../img/top_bgbild.png) no-repeat !important;*/
	background-position: top right !important;
	border-right:none !important;
	background-color: transparent;
}
.box_center_produkte {
	border-right: 1px solid #b1b2b4;
	background-color: white;
	position: relative;
	padding: 0 30px;
	background: #fff;
	/*background:url(../img/background_warenkorb_div_first3.png) repeat-y !important;*/
	/* IE 7 Hack*/min-height:1px;
}
*+html .box_center_produkte {
	padding-bottom: 10px;
}
.box_center_produkte h2, .box_center_produkte h1 {
	margin-top: 40px;
	font-size: 0.98em;
}
.box_center_produkte_wrapper.detail, .box_center_produkte_wrapper.verwandt {
	border-bottom: 0px;
}
.detail_bottom.verwandt .left, .detail_bottom.verwandt .middle {
	border-bottom: 0;
}
.box_center_produkte_wrapper.detail h2, .box_center_produkte_wrapper.detail h1 {
	margin-top: 0;
}
.box_center_produkte_wrapper.detail . {
 top: -33px;
}
/*.box_center_produkte:first-child {
	position: relative;
	padding: 0 30px;
	background:url(../img/background_warenkorb_div_first3.png) no-repeat !important;
	background-position:right 0px !important;
	
	border-right:none !important;
	/* IE 7 Hack*
	/min-height:1px;
}*/



.box_bottom_corner_produkte {
	height: 31px;
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/box_corner_bottom_produkte.png) no-repeat;*/
	width: 100%;
}
.box_center_produkte .img {
	float: left;
	width: 190px;
	min-height: 170px;
}
.box_center_produkte .produkt_bild {
	float: left;
	width: 190px;
	padding-top: 10px;
}
.box_center_produkte .produkt_bild.detail {
	padding: 0;
}
.box_center_produkte .text {
	float: left;
	width: 342px;
	margin: 0px 20px 15px 26px;
	min-height: 170px;
}
.box_center_produkte .text .price {
	position:absolute;
	left: 245px;
	bottom: 24px;
}
.anz {
	font-style: italic;
}
.box_center_produkte .auszeichnung p a {
	color: black;
	display:block;
	padding-bottom: 30px;
}
.box_center_produkte .text p a {
	color: #E97AAC;
}
.box_center_produkte .auszeichnung p a {
	color: black;
	/*display:block;
	padding-bottom: 20px;*/
	text-decoration: none;
}
/* Produkt Buttons*/
.box_center_produkte:first-child .produkt_edit, .box_center_produkte:first-child .warenkorb_add {
	right: 0px;
}
.produkt_edit, .warenkorb_add {
	width: 70px;
	height: 40px;
	position: absolute;
	right: 0;
}
.produkt_edit a, .warenkorb_add a {
	display: block;
	width: 70px;
	height: 40px;
}
.produkt_edit {
	bottom: 65px;
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/merkzettel_gr.png) no-repeat;*/
}
.produkt_edit:hover {
	cursor: pointer;
}
.box_center_produkte .quantity {
	position: absolute;
	bottom: 21px !important;
	right: 90px;
}
.quantity {
	position: absolute;
	bottom: 16px;
	right: 90px;
}
.box_center_produkte_wrapper:first-child .produkt_edit, .box_center_produkte_wrapper:first-child .warenkorb_add {
	right: 1px;
}
.produkt_edit:hover {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/merkzettel_gr_hover.png) no-repeat;*/
}
.warenkorb_add {
	bottom: 15px;
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/warenkorb_add.png) no-repeat;*/
}
.warenkorb_add:hover {
	background-repeat:no-repeat;
	background-position: top left;/* background: url(../img/warenkorb_add_hover.png) no-repeat; */
}
.detail_bottom {
	/*padding:28px 96px 0 244px;*/
		border-right: 1px solid #B1B2B4;
	background:#fff;
	width: 700px;
}
.detail_bottom .left {
	width: 230px;
	margin-right: 15px;
	float: left;
	border-bottom: 1px solid #e3e4e4;
	border-top: 1px solid #e3e4e4;
}
.detail_bottom .middle {
	width: 455px;
	float:left;
	border-bottom: 1px solid #e3e4e4;
	border-top: 1px solid #e3e4e4;
	padding-top: 18px;
	padding-bottom: 15px;
	position: relative;
	min-height: 80px;
}
.detail_bottom_left {
	width: 220px;
	height: 200px;
	float: left;
}
.detail_bottom_right {
	float: left;
	width: 70px;
}
.detail_bottom_left {
	width: 380px;
}
.detail_bottom_right .produkt_edit_detail {
	bottom: 448px;
}
.detail_bottom_right .warenkorb_add_detail {
	bottom: 401px;
}
.downloadicons {
	position: absolute;
	bottom: 15px;
	right:0px;
	width: 70px;
}
.lineicons {
	right:1px;
	bottom: 15px;
}
.downloadicons .download {
	width: 70px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px;
}
.downloadicons .ext_link {
	width: 70px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}
/* Verwandte Produkte*/

.detail_verwandte_produkte_title {
	background-repeat:repeat-x;
	background-position: top left;
	/*background: url(../img/background_verwandte_proudkte_titel.jpg) repeat-x;*/
	height: 13px;
	padding: 21px 30px;
	width: 640px;
	border-right: 1px solid #B1B2B4;
}
.detail_verwandte_produkte {
	background: none repeat 0 0 #FFFFFF;
	border-right: 1px solid #B1B2B4;
	width: 100%;
}
.detail_verwandte_produkte_box {
	width: 220px;
	padding-left: 20px;
	float: left;
	padding-top: 8px;
}
.verwandte_produkte_bild {
	text-align: center;
	border-bottom: 1px #e3e4e4 solid;
	height: 165px;
}
.verwandte_produkte_text {
	padding: 13px 31px 0px;
}
.verwandte_produkte_text p {
	margin-bottom: 0px;
}
.verwandte_produkte_text h2 {
	padding-bottom: 3px;
	padding-top: 3px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.8125em;
}
.detail_verwandte_produkte_box:first-child {
	padding-left: 0px;
	float: left;
}
/* Produkt Buttons Detailseite*/

.produkt_edit_detail, .warenkorb_add_detail {
	width: 70px;
	height: 40px;
	position: absolute;
	right: 0;
}
.produkt_edit_detail a, .warenkorb_add_detail a {
	display: block;
	width: 70px;
	height: 40px;
}
.produkt_edit_detail {
	bottom: 65px;
}
.warenkorb_add_detail {
	position: absolute;
	top: 60px;
	right:0px;
	background-repeat:no-repeat;
	background-position: top left;
	background: url(../img/warenkorb_add.png) no-repeat;
}
.warenkorb_add_detail:hover {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/warenkorb_add_hover.png) no-repeat;*/
}
.produkt_edit_detail {
	position: absolute;
	top: 15px;
	right:0px;
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/produkt_edit.png) no-repeat;*/
}
.produkt_edit_detail:hover {
	background-repeat:no-repeat;
	background-position: top left;/*background: url(../img/warenkorb_edit_hover.png) no-repeat;*/
}
.warenkorb_price {
	/*padding-top: 15px;*/
	margin-bottom: 0;
	font-weight: bold;
}
.stk {
	font-style:italic;
	margin: 0;
}
.price {
	margin: 0;
	font-weight: bold;
}
.list-price {
	text-decoration:line-through;
	font-size: 0.875em;
	font-weight: normal;
}
.price_zusatz {
	font-weight: normal;
}
.warenkorb_produkt_anzahl {
	padding: 0;/*height: 20px;*/
}
.warenkorb_anzahl {
	width: 364px;
	/*font-size: 0.8125em;*/
	margin-top: 40px;
}
.detail_bottom .middle .warenkorb_anzahl {
	margin-top: 20px;
}
.warenkorb_update {
	display: block;
	position: absolute;
	bottom :25px;
	right: 30px;
	height:25px;
	width: 26px;
	background-repeat:no-repeat;
	background-position: top left;
	background-color: transparent;/*background:url(../img/button_warenkorb_update.png) no-repeat;*/
}
.warenkorb_update:hover {
	background-repeat:no-repeat;
	cursor: pointer;
	background-position: top left;/*background:url(../img/button_warenkorb_update_hover.png) no-repeat;*/
}
.warenkorb_delete {
	height:25px;
	width: 26px;
	background-repeat:no-repeat;
	background-position: top left;
	/*background:url(../img/button_warenkorb_delete.png) no-repeat;*/
	position: absolute;
	bottom: 25px;
	right: 0;
}
.warenkorb_delete:hover {
	cursor:pointer;
}
.servicenavi_text .warenkorb_delete {
	/*position: static;*/
	margin-right: 40px;
	background-color: transparent;
	border: 0;
	float: right;
	bottom: 0;
}

.servicenavi_text p.minibasket{
    margin-bottom: 3px;
}

.warenkorb_right {
	float: left;
	width: 420px;
	margin: 35px 0 0px 25px;
	position: relative;
	padding-bottom: 25px;
}
.warenkorb_right h2 {
	margin-top: 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.warenkorb_right .title {
	position: static;
	z-index: 1px;
}
.warenkorbleer h2 {
	margin-top: 0px!important;
	padding-top: 40px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.zahlungsart h2 {
	margin-top: 0px!important;
	padding-top: 0px;
}
.warenkorb_bottom_summe_weiter {
	padding:28px 0px 0 244px;
	border-right: 1px solid #B1B2B4;
	/*height: 330px;*/
	background:#fff;
	position: relative;
}
.warenkorb_bottom_summe_weiter.merkettel_bottom {
	padding:28px 28px 0 28px;
}
.minmenge {
	position: absolute;
	top: 0;
	right: 0px;
	width: 700px;
	background-color: #E97AAC;
}
.minmenge p {
	margin: 0;
	padding-left: 245px;
	color: white;
}
.zwischensumme {
	height: 24px;
	border-bottom: 2px #e3e4e4 solid;
	margin-bottom: 10px;
}
.zwischensumme_text {
	width: 120px;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 0.8125em;
}
.zwischensumme_price {
	width: 200px;
	display: block;
	float: right;
	font-weight: bold;
	font-size: 0.8125em;
	text-align: right;
	padding-right: 36px;
}
.box_anzahl {
	background-repeat:no-repeat;
	background-position: top left;
	background-color: transparent;
	/*background:url(../img/warenkorb_anzahl.png) no-repeat;*/
	height: 24px;
	line-height: 24px;
	width: 48px;
	padding: 0 18px 0 5px;
	text-align: right;
	margin: 0 18px 0 21px;
	border:none;
}
/**+html .box_anzahl {
	padding: 3px 5px 0 5px !important;
}*/

.kasse {
	margin-right: 134px;
}
.kasse:hover {
	cursor: pointer;
}
.weiter_einkaufen, .kasse {
	padding: 0px 0px;
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/button_warenkorb.png) no-repeat;*/
	font-family: 'Impact', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1em;
	height: 39px;
	line-height: 39px;
	width: 146px;
	float:left;
	color:#e97aac;
	text-align: center;
	text-decoration:none !important;
}
.komplettlieferung {
	/*position: absolute;
	bottom: 74px;
	left: 30px;*/
	margin-bottom: 10px;
}
.komplettlieferung label {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	line-height: 18px;
	margin-bottom: 15px;
}
a:hover .weiter_einkaufen, a:hover .kasse {
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/button_warenkorb_hover.png);*/
	color:#fff;
}
.warenkorb_kinderprojekt {
	/*padding: 27px 0 14px 0;*/
	width: 400px;
	font-style: italic;
}
.warenkorb_kinderprojekt select, .schulen select, #selectEmpfehlung {
	border: 1px solid #cccccc;/*margin-bottom: 12px;*/
}
.gross_ansicht a {
	font-size: 13px;
	color:#E97AAC;
	text-decoration:underline;
	bottom:10px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
}
.gross_ansicht a:hover {
	color:#000;
	text-decoration:underline;
}
.scroll {
	background-repeat: no-repeat;
	display: none;
	position: absolute;
	right: -120px;
	top: 0;
	width: 105px;
	height: 33px;/*background-position: top left;*/
}
.scroll:hover {
	cursor:pointer;
}
/* iframe */

.iframe_wrapper {
	margin-bottom: 20px;
}
.iframe_wrapper > div:first-child {
	margin-left: 0;
}
.iframe {
	width: 300px;
	height: 300px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}
iframe {
	width: 300px;
	height: 300px;
	border: none;
}
/* SOCIAL */

/* ICONS */

.social-wrapper {
	position:absolute;
	right:0;
	top:274px;
	/*margin-right:-65px;*/
	z-index:2000;
}
.pfeil {
	float:left;
	margin:0;
}
.icons {
	width:65px;
	height: 33px;
	float:left;
	/*position: absolute;*/
	display:block;
}
.icons a {
	display: block;
	height: 44px;
}
/* Fehlermeldung */
.fehlermeldung {
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url(../img/fehler.png) no-repeat;*/
	z-index: 7;
	left: 0px;
	/*height: 100%;*/
  position: absolute;
	top: 0px;
	width: 701px;
	padding-bottom: 33px;
	display: none;
}

.shop_box_small .detail .fehlermeldung {
	top: -40px;
}

.fehlermeldung h2 {
	margin-top: 15px;
}

.shop_box_small.warenkorb .fehlermeldung {
	padding-bottom: 0px;
	top: 0px;
}
.fehlermeldung .fehlermeldung_text {
	margin: 40px 70px 0 245px;
}
.fehlermeldung_text h2 {
	margin-top: 0;
}
/*Login*/

.loginbox .fehlermeldung {
	height: 117px;
}
.login_pv {
	font-size: 0.7em;
	clear: both;
}
.login_button {
	display: block;
	float: right;
	margin-top: 2px;
	/* padding-right: 35px;*/
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	/*background:url(../img/login.png);*/
		width: 26px;
	height: 25px;
	border: 0;
	position: absolute;
	left: 185px;
	top: 59px;
}
.neuBenutzer {
	display: block;
	float: left;
	margin-top: 2px;
	background-repeat:no-repeat;
	background-position: top left;
	background-repeat:no-repeat;
	background-color: white;
	/*background:url(../img/login.png);*/
		width: 26px;
	height: 25px;
	border: 0;
}
.servicenavi .textinput {
	background-repeat:no-repeat;
	background-position: top left;
	background-color: transparent;
	/*  background: url("../img/login_feld.png") no-repeat  0 0 transparent;*/
    border: medium none;
	height: 27px;
	line-height: 27px;
	margin: 0 18px 3px 0;
	padding: 0 8px;
	text-align: left;
	width: 122px;
}
._text h2.title_nb {
	margin-top: 0px !important;
	margin-bottom: 0;
}
.title_nb a {
	text-decoration: none;
}
.title_nb a:hover {
	border-bottom: 2px solid black;
}
/* Bestellung */

h1 {
	font-size: 1.5em;
}
.bestellung_title {
	padding: 20px 0;
	font-weight: bold;
}
.neues_konto_title {
	padding: 20px 0 10px 0;
	font-weight: bold;
	position: relative;
}
.neues_konto_title h1, .neues_konto_formular h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.neues_konto_title .konto_loeschen {
	position: absolute;
	right: 0;
	top: 25px;
}
.bestellung_senden.zuruck {
	margin-top: 10px;
	width: 146px;
	height: 39px;
	display: block;
}
.bestellung_senden.zuruck:hover {
	color: white!important;
	cursor: pointer;
}
.bestellung_senden:hover {
	cursor: pointer;
}
.neues_konto_title h2 {
	margin-top: 0px;
	font-size:0.78em;
	font-family:Helvetica, Arial, sans-serif;
}
.box_center_bestellung_wrapper {
	background: none repeat 0 0 #FFFFFF;
	border-right: 1px solid #B1B2B4;
	min-height: 60px;
	padding: 10px 30px;
	position: relative;
	border-bottom: 1px solid #E3E4E4;
}
.box_center_bestellung .text {
	float:left;
	width:510px;
	padding: 0 20px 0 0px;
}
.uebersicht_bestellung_title {
	font-weight: bold;
	padding-bottom: 6px;
}
.bestellung_summe {
	background: #fff;
	border-right: 1px solid #B1B2B4;
	min-height: 30px;
	padding: 0 30px 0 330px;
	border-bottom: 1px solid #E3E4E4;
	font-weight:bold;
	line-height: 40px;
	height: 40px;
	font-size: 0.8125em;
}
.summe_text {
	display: block;
	float: left;
}
.summe_price {
	position: absolute;
	right: 30px;
}
.bestellung_adresse, .bestellung_zahlungsart, .neues_konto_anpassen {
	background: none repeat 0 0 #FFFFFF;
	border-right: 1px solid #B1B2B4;
	min-height: 1px;
	padding: 20px 50px 20px 30px;
	border-bottom: 1px solid #E3E4E4;
}
.neues_konto {
	width: 620px;
	background: none repeat 0 0 #FFFFFF;
	margin-left: -30px;
	padding: 0px 50px 20px 30px;
	min-height: 1px;
	border-right: 1px solid #B1B2B4;
}
.description {
	width: 620px;
	background: none repeat 0 0 #FFFFFF;
	margin-left: -30px;
	padding: 0px 33px 0px 47px;
	min-height: 1px;
	border-right: 1px solid #B1B2B4;
}
.description p {
	margin: 0;
}
.kundenadresse {
	float: left;
	padding-right: 10px;
	width: 292px;
}
.bestellung_senden, .donationButton {
	background-repeat:no-repeat;
	background-position: top left;
	background-color: transparent;
	font-size: 1em;
	/*background: url("../img/button_warenkorb.png") no-repeat  0 0 transparent;*/
    color: #E97AAC;
	line-height: 39px;
	text-align:center;
	text-decoration: none !important;
	width: 146px;
	height: 39px;
	font-family: Impact;
	border: 0;
}

.donationButton {
	display: block;
	float: right;
}


.lieferadresse_loeschen {
	position: absolute;
	bottom: 41px;
	left: 278px;
}
.abstand_lieferadresse {
/*padding: 9px 0;*/
}
#del {
	display:block;
	font-weight: normal;
}
.bestellung_senden.order_list {
	display: block;
	position: absolute;
	right: 300px;
	top: 20px;
}
.add-to-purchase-list {
	position: absolute;
	/*bottom: 3px;*/
	left: 28px;
}
.add-to-purchase-list:hover {
	cursor: pointer;
}
.bestellung_senden:hover, .donationButton:hover  {
	background-repeat:no-repeat;
	background-position: top left;
	/* background: url("../img/button_warenkorb_hover.png") no-repeat  0 0 transparent;*/
		color: #fff;
}
.bestellung_button_senden {
	background: none repeat 0 0 #FFFFFF;
	border-right: 1px solid #B1B2B4;
	min-height: 1px;
	padding: 20px 0px 0 533px;
	position: relative;
}
.bestellung_button_senden .lieferadresse {
	position: absolute;
	top: 20px;
	left: 30px;
	background-color: white;
	cursor: pointer;
	color: #E97AAC;
	text-decoration: underline;
}
.bestellung_button_senden .loeschen {
	position: absolute;
	bottom: 0;
	left: 278px;
}
.bestellung_button_senden_lieferadresse {
	background: none repeat 0 0 #FFFFFF;
	border-right: 1px solid #B1B2B4;
	border-top: 1px solid #E3E4E4;
	min-height: 1px;
	padding: 20px 0px 0 533px;
	margin-left: -30px;
	width: 167px;
	position: relative;
}
.bestellung_button_senden_lieferadresse .kasse {
	position: absolute;
	right: 100px;
}
.bestellung_button_senden_zahlungsart {
	border: 0;
	margin-top: 20px;
}
.bestellung_agb {
	background: none repeat 0 0 #FFFFFF;
	border-right: 1px solid #B1B2B4;
	min-height: 1px;
	padding: 20px 50px 0 30px;
	font-size: 0.8125em;
}
.bestellung_agb input {
	margin-right: 5px;
}
.uebersicht_bestellung_price {
	float: right;
	font-size: 0.8125em;
	font-weight: bold;
}
/* Neues Konto */

.neues_konto_formular {
	float: left;
	padding-right: 10px;
	width: 350px;
}
.neues_konto_bemerkung {
	font-style:italic;
	font-size:0.78em;
	padding-top: 34px;
}
.form_felder_nk {
	line-height:  24px;
	width: 350px;
	float: left;
	list-style:none;
}
.form_felder_nk input, .form_felder_nk select {
	background-color: transparent;
	border-color: transparent;
	border: 0;
	width: 157px;
	border:  none;
	border-style: none;
	border-width: 0px;/*	padding-right:0px;
 /* padding-left:10px;  */
 /* margin: 0 0 0 0;
 /* border:1px solid black;*/
 /* width:auto;
  display:block;
  float:none;

	
	
	background-repeat:no-repeat;
	background-position: top left;
	/*background: url("../img/form_bg_nk.png") no-repeat  0 0 transparent;*/
 /*   border: medium none;
	height: 20px;
	line-height: 20px;
	/*margin: 0 3px 3px 3px;
	/*padding: 0 14px 0 2%;*/
/*	margin-right : 20px /* all browsers, of course */  
/* padding-right : 20px\9; /* IE8 and below */  
/* *padding-right : 20px; /* IE7 and below */  
/* _padding-right : 20px; /* IE6 */  
/*	text-align: left;
	width: 149px;
	overflow: hidden;*/
}
.input_wrapper {
	background-repeat:no-repeat;
	background-position: top left;
	width: 157px;
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	padding: 0 7px;
	overflow: hidden;
	margin-bottom: 7px;
}
*+html .input_wrapper {
	padding-bottom: 7px;/*	background: none;*/
}
.input_wrapper.forgot {
	margin-top: 4px;
}
*+html .input_wrapper.forgot {
	padding-top: 4px;
}
.form_felder_nk select {
	height: 18px;
	line-height: 18px;
	width: 155px;
	background-color: Transparent;
	border-color: transparent;
	border: 0;
	outline: none;
	border:  none;
	border-style: none;
	border-top-color:#fff;
	border-width: 0px;
	border-style: none;/*-webkit-appearance: none;*/
}
.passwort {
	font-size: 0.68em;
	margin-top: -10px;
}
.form_text_nk {
	width: 162px;
	float: left;
	font-size:0.78em;
}
.suchresultate_title h1  {
	padding: 20px 10px;
	font-weight: bold;
}
.nichts {
	font-weight: normal;
	padding: 0px 10px;
}
/* Suchresultate */

.box_center_suche_wrapper {
	border-bottom: 0px solid #E3E4E4;
	position: relative;
}
.suche_price {
	font-size: 0.8125em;
	font-weight:bold;
}
/*Table Bestellübersicht */

.bestelluebersicht, .bestelluebesicht_adresse {
	border-collapse:collapse;
	width: 100%;
	font-size: 0.8125em;
}
.bestelluebesicht_adresse {
	width: 100%;
	margin-bottom: 10px;
}
.bestelluebesicht_adresse {
/*width: 50%;*/
}
.rechnungsadressen .lieferadresse_title {
	padding-top: 10px;
}
.rechnungsadressen {
/*width: 50%;
	float: left;
	height: 260px;*/
}
.bestelluebesicht_adresse td {
	line-height: 18px;
}
.bestelluebersicht .toptitel {
	font-size:14px;
	border-bottom: #666;
	height: 30px;
	line-height: 30px;
}
.bestelluebersicht .toptitel td {
	font-weight: bold;
}
.bestelluebersicht .line-orders {
	height: 18px;
	line-height: 18px;
}
.line-orders:hover {
	background-color: #BDD5ED;
}
.bestelluebersicht .line-orders img {
	padding-left: 20px;
}
.minibasket {
	width: 370px;
}
/*Forgot Passwort */
.passwordtext {
	width: 320px;
}
/* Einkaufsliste */

.box_center_einkaufsliste_wrapper {
	background: none repeat 0 0 #FFFFFF;
	border-bottom: 1px solid #E3E4E4;
	border-right: 1px solid #B1B2B4;
	min-height: 60px;
	padding: 10px 30px;
	position: relative;
}
.uebersicht_einkaufsliste_title {
	font-weight: bold;
	padding-bottom: 6px;
}
.uebersicht_einkaufsliste_title .title, .index {
	z-index: 3;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.neu_einkaufsliste {
	float: right;
	font-size: 0.7em;
	padding-top: 10px;
}
.neu_einkaufsliste a:hover {
	border-bottom: 2px black solid;
}
.einkaufsliste_title {
	float: left;
	padding: 5px 20px 0 0;
	width: 270px;
}
.einkaufsliste_button {
	float: left;
	font-size: 0.8125em;
	font-weight: bold;
	width: 64px;
	position: relative;
}
.einkaufsliste_date {
	float: left;
	font-size: 0.8125em;
	font-weight: bold;
	padding: 5px 0 0 0;
	width: 286px;
}
.einkaufsliste_delete {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	height: 25px;
	width: 26px;
	display: block;
}
.einklaufsliste_add {
	position: absolute;
	top: 0;
	left: 38px;
	height: 24px;
	width: 28px;
}
.box_center_einkaufsliste {
	width: 640px;
}
.einklaufsliste_add a {
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	height: 24px;
	width: 28px;
	display: block;
}
.einklaufsliste_add a:hover {
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
}
/* Einkaufsliste erstellen */

.box_center_einkaufsliste_neu_wrapper {
	background: none repeat 0 0 #FFFFFF;
	border-bottom: 1px solid #E3E4E4;
	border-right: 1px solid #B1B2B4;
	min-height: 30px;
	padding: 0px 30px 10px 30px;
	position: relative;
}
.einkaufsliste_title input {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	border: medium none;
	height: 20px;
	margin: 0 0 3px;
	padding: 0 5px;
	text-align: left;
	width: 166px;
}
.warenkorb_add_einkaufslsite {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	position: relative;
	left: 386px;
	bottom: 39px;
	height: 40px;
	width: 70px;
}
.warenkorb_add_einkaufslsite:hover {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}
.warenkorb_add_einkaufslsite a {
	display: block;
	height: 40px;
	width: 70px;
}
.addthis_toolbox {
	margin-top: 20px;
	margin-left: 15px;
}
 . {
 width: 91px;
 height: 22px;
 position: absolute;
 right: -130px;
 display: none;
}
#headerPrint {
	display: none;
}
.zwischen {
	font-weight: bold;
	/*font-size: 0.8125em;*/
	color: black;
	padding-left: 15px;
	
}

.productunit {
	display: table-cell;
    width: 83px;
}

.rot {
	color: red;
	font-weight: bold;
	padding-left: 4px;
}
.newsletterbox {
	float: left;
	width: 25px;
}
.lieferzuruck {
	position: absolute;
	bottom:0;
	left: 30px;
}
#agb {
	background-color: white;
	display: none;
}
.agb-wrapper {
	padding:  0px 30px;
}
/*.fehler_minmenge {
	display: none;
	visibility: hidden;
}*/

.orderlist {
	width: 100%;
	margin-bottom: 30px;
}
.orderlist tr td {
	font-size: 0.75em;
	line-height: 22px;
	border-bottom: 1px solid #cccccc;
	height: 44px;
}
.orderlist tr th {
	line-height: 30px;
}
.orderlist .titel_orderlist {
	color: #000000;
	font-size: 0.8125em!important;
	display: block;
}
.orderlist .date {
	color: black;
}
.orderlist .details {
	width: 56px;
	height: 19px;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	text-align: center;
	color: #E979AC;
	text-decoration: none;
}
.orderlist .details:hover {
	color: white;
}
.box_center_produkte .text .sperrdatum {
	margin-top: 10px;
}
.konto_loeschen_text {
	display: none;
}
.ja, .nein {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 56px;
	height: 19px;
	line-height: 19px;
	float: left;
	padding-right: 20px;
	font-size: 0.8175em;
	text-align: center;
}
.ja:hover, .nein:hover {
	color: white;
}
.orderdet {
	background-color: white;
	cursor: pointer;
	left: 30px;
	position: absolute;
	top: 6px;
}
.schulen {
	width: 50%;
	float: left;
	height: 80px;
}
.schulen select {
	width: 161px;
}
.schulen label {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
}
.basketError, .errorSchule, .errorEmpfehlung {
	display: none;
}
#sErzaehlerin {
	margin-left: 20px;
}
.sperrdatum {
	background-color:#E97AAC;
	/* padding-left: 10px;*/
text-align: center;
	color: white;
	width: 180px;
}
.sperrdatum_ordersummary {
	font-size: 0.8125em;
	font-style: italic;
}
.text_kleinschreibung {
	width: 500px;
}
.kundenaddress {
	padding-top: 68px;
}
/*.demo-container ul {
	list-style-type:none;
	clear: both;
	
}

.demo-container li {
	float:left;
	margin-right:10px;
	height: 16px;
	line-height: 16px;
}

#jp_container {
	height: 15px;
	margin-bottom: 15px;
}

#jp_container .beschreib {
	font-size: 9pt;
	font-family:Helvetica, Arial, sans-serif;
}*/
.inner {
	display: block;
	width: 24px;
}
.merkzettelAdd h1 {
	float: left;
	font-size: 0.98em;
	
}

.merkzettelAdd .bestellung_title {
	padding-bottom: 10px;
}
.merkzettelAdd h1 span {
	font-weight: normal;
	font-size: 0.8125em;
}

.merkzettelAdd h1.neueEinkauf {
	width: 250px;
}
.merkzettelAdd h1.oder {
	/*text-align: center;*/
	width: 100px;
}

.merkzettelAdd h1.besthendEinkauf {
	width: 290px;
}
.merkzettelAdd .input_wrapper {
	background-image:url(../img/form_bg_nk.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 157px;
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	padding: 0 7px;
	overflow: hidden;
	margin-bottom: 7px;
}
.merkzettelAdd .input_wrapper select {
	width: 155px;
	border: 0;
	border-color: transparent;
	background-color: transparent;
	/*-webkit-appearance: none;*/
	outline: none;
	line-height: 18px;
	height: 18px;
}
.merkzettelAdd .einkaufsliste_title {
	padding: 0;
	width: 350px;
}
.singleEinkauf .warenkorb_add_einkaufslsite {
	display: block;
	position: absolute;
	bottom: 18px;
	left: 385px;
}
.singleEinkauf .warenkorb_update {
	right: 71px;
}
.singleEinkauf .warenkorb_delete {
	right: 41px;
}
.singleEinkauf .warenkorb_produkt_anzahl {
	width: 295px;
}
.merkzettelbutton {
	position: absolute;
	top: 38px;
	left: 194px;
}
.user_merkzettel .gespMerkzettel {
	position: absolute;
	top: 12px;
	right: 30px;
	background-repeat:no-repeat;
	background-position: top left;
	width: 210px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	display: block;
	color: #E97AAC;
	font-family: Impact;
	font-size: 1em;
}
.user_merkzettel .gespMerkzettel:hover {
	color: white;
}
.bestellung_senden.zuruck.merkzettelsave {
	position: absolute;
	top: 38px;
	left: 525px;
	padding: 0;
	margin: 0;
}
.bestellung_senden.zuruck.merkzettelprint {
	padding: 0;
	margin: 0;
	top: 38px;
	left: 360px;
	position: absolute;
	z-index: 1000;
}

.header_mk .bestellung_senden.zuruck.merkzettelprint {
	top: 22px;
	left: 531px;
}

.suchresultate_title .bestellung_senden.zuruck.merkzettelprint {
	top: 20px;
	left: 533px;
}

a.detail-link {
	display: inline !important;
	padding-right: 30px;
	color: #E97AAC;
	font-weight: normal;
	padding-left: 32px;
	font-size: 13px;
	font-family:Helvetica, Arial, sans-serif;
}
a.detail-link img {
	left: 0;
	position: absolute;
}
a.detail-link:hover {
	border-bottom: none !important;
	text-decoration: underline;
}
#feedback-form {
	display: none;
}
/*Kontaktformular */
.kontakt_link {
	cursor: pointer;
	position: relative;
}
.kontakt_link img {
	position: absolute;
	top: 0;
	left: 1px;
}
.kontaktform {
	width: 400px;
	margin: 0 auto;
}
.kontaktform h2 {
	padding-bottom: 10px;
	display: block;
	font-size: 1em;
}
.kontaktform input {
	font-size: 0.78em;
}
.kontaktform .input_wrapper {
	/*overflow:visible;*/
	position: relative;
}
.kontaktform .form_felder_nk {
	width: 385px;
}
.kontaktform .textStern {
	margin: 0;
	clear: both;
}
.kontaktform .error {
/*position: absolute;
	top: 1px;
	right: -10px;
	width: 2px;*/
}
.kontaktform textarea {
	border: 0;
	background-repeat: no-repeat;
	background-position: top left;
	width: 157px;
	height: 108px;
	resize: none;
	padding: 5px 7px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.78em;
	outline: none;/*font-size: 0.78em;*/
}
.kontaktform li {
	list-style: none;
}
.errorAll {
	display: none;
	color: red;
	margin-left: 164px;
	width: 230px;
	margin-top: 2px;
	font-size: 0.78em;
}
.kontaktform .submit {
	width: 62px;
	height: 20px;
	background-repeat:no-repeat;
	background-position: top left;
	background-color: white;
	font-size: 0.78em;
	margin-left: 163px;
	margin-top: 10px;
	font-family: Impact;
	color: #E97AAC;
}
.kontaktform .submit:hover {
	color: #fff;
	cursor: pointer;
}
.eltern_middle {
	background-color: #E979AC;
	width: 621px;
	padding: 0px 33px 0px 47px;
	color: white;
	/*cursor: pointer;*/
}
.eltern_middle h2 {
	margin: 0;
	padding: 0;
}
.eltern_middle p {
	font-size: 0.8125em;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.eltern_middle a {
	color: white;
	/*font-size: 0.8125em;*/
	/*font-weight: bold;*/
	
    text-decoration: none;
	/*text-transform: uppercase;*/
}
.eltern_middle .klick {
	color: white;
	font-size: 0.8125em;
}
.eltern_bottom, .eltern_top {
	background-repeat: no-repeat;
	background-position: top left;
	height: 33px;
	width: 701px;
}
.eltern_bottom {
	margin-bottom: 20px;
}
.ersatzButton {
	width: 50px;
	height: 27px;
}
.wrapper_musikprobe {
	width: 464px;
	position: relative;
}

.musikprobe_title {
	font-size: 0.8125em;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
	position: absolute;
	top: 8px;
}

*+html .musikprobe_title  {
	top: 0;
}

#mediaspace_wrapper {
	position: absolute;
	top: 0px;
	left: 90px;
	text-align: top;
	 /*padding-top: 15px;*/
	display: inline-block;
	margin-bottom: 25px;
}

*+html #mediaspace_wrapper {
	top: -26px;
	left: 121px;
	display: block;
	margin-bottom: 0;
}


/*Sortierung */

.sortierung {
	margin-bottom: 22px;
	text-align:	right;
	margin-right: 10px;
	
}

.sortierung .titel_sortierung {
	margin-right: 10px;
	font-family: Helvetica, Arial, sans-serif;
font-size: 0.8125em;
font-weight: bold;
line-height: 18px;
}

.sortierung .input_wrapper {
	float: right;
}

.sortierung .input_wrapper select {
height: 18px;
line-height: 18px;
width: 155px;
background-color: transparent;
border-color: transparent;
border: 0;
outline: none;
border: none;
border-style: none;
border-top-color: white;
border-width: 0px;
border-style: none;
}




/* Searchtext */

#searchtext-wrapper {
	margin-top: 20px;
}


.searchtext-top {
	height: 31px;
	width: 240px;
	background-repeat:no-repeat;
	background-position: top left;
}

.searchtext-bottom {
	height: 32px;
	width: 240px;
	background-repeat:no-repeat;
	background-position: top left;
}

.searchtext {
	background-repeat:repeat-y;
	background-position: top left;
	padding:0 30px 10px 30px;
}

.searchtext h2 {
	font-size: 0.98em;
	padding-bottom: 10px;	
}




/* Searchtext */

#spenden-wrapper {
	margin: 20px 0;
}


.spenden-top {
	height: 31px;
	width: 620px;
	background-repeat:no-repeat;
	background-position: top left;
}

.spenden-bottom {
	height: 32px;
	width: 620px;
	background-repeat:no-repeat;
	background-position: top left;
}

.spenden {
	background-repeat:repeat-y;
	background-position: top left;
	padding:0 20px 0 20px;
	font-size: 0.8125em;
    line-height: 18px;
}

.spenden_beschreibung {
	clear: both;	
}

.searchtext br:nth-child(1), .searchtext br:nth-child(2), .box_center_produkte .description br:nth-child(1), .box_center_produkte .description br:nth-child(2), .elternbriefe br { display: none; }​


