/* ---------------------------------------------------------------------------------------------------------------------- */
/* 1. Allgemeine Definitionen                                                                                             */
/* ---------------------------------------------------------------------------------------------------------------------- */
.btn_warenkorb {
	display: block;
	background: url("/_images/wako_detail_ohne_text.png") transparent center top no-repeat;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none !important;
	float:left;
	cursor:pointer;
}

.btn_warenkorb input{
	border:0px;
	background:none;
	cursor:pointer;
	text-transform:uppercase;
}

/* Leseprobe Overlay */
#mx_book_overlay{
	z-index:100;
}

#content .box {
	margin-bottom: 50px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 2. Titeldetail                                                                                                         */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Content Oben
 */
#titeldetail #content_oben h5 {
	margin: 1px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

/**
 * Content Oben: Linke Spalte
 */
#titeldetail #content_oben .content_links {
	margin-right: 45px;
	width: 333px;
	overflow: hidden;
	float: left;
}

/**
 * Content Oben: Mittlere Spalte
 */
#titeldetail #content_oben .content_mitte {
	margin-right: 20px;
	width: 310px;
	overflow: hidden;
	float: left;
}

#titeldetail #content_oben .content_mitte.breit {
	width: 685px;
}

#titeldetail #content_oben .content_mitte h1.titel {
	margin: 0;
	padding: 0;
}

#titeldetail #content_oben .content_mitte h3.autor {
	margin: 0;
	padding: 0;
}

#titeldetail #content_oben .content_mitte h4.untertitel {
	padding: 0;
}

#titeldetail #content_oben .content_mitte .preis_container {
	height: auto;
	overflow: hidden;
}

#titeldetail #content_oben .content_mitte .bestellen_menge {
	width: 180px;
}

#titeldetail #content_oben .content_mitte .preis_container .preis {
	margin-right: 5px;
	float: left;
}

#titeldetail #content_oben .content_mitte .preis_container .link{
	float:left;
}

#titeldetail #content_oben .content_mitte .preis_container .icon_downloads{
	width:24px;
	height:24px;
	float:left;
}

/* ebook Links */
#titeldetail #content_oben .content_mitte .ebook_links {
	border-collapse: collapse;
}

#titeldetail #content_oben .content_mitte .ebook_links td {
	border: 1px dashed #CCC;
	vertical-align: middle;
	padding-top: 5px;
}

#titeldetail #content_oben .content_mitte .ebook_links td:first-of-type {
	border-left: none;
}

#titeldetail #content_oben .content_mitte .ebook_links td:first-of-type a,
#titeldetail #content_oben .content_mitte .ebook_links td:first-of-type iframe {
	padding-left: 0px;
}

#titeldetail #content_oben .content_mitte .ebook_links td.second,
#titeldetail #content_oben .content_mitte .ebook_links .ohne_style {
	border-right: none;
}

#titeldetail #content_oben .content_mitte .ebook_links tr:first-of-type td {
	border-top: none;
}

#titeldetail #content_oben .content_mitte .ebook_links tr:last-child td {
	border-bottom: none;
}

#titeldetail #content_oben .content_mitte .ebook_links .ebook_link {
	padding: 10px 5px 0 10px;
	float: left;
}

#titeldetail #content_oben .content_mitte .preis_container textarea {
	border: none;
	outline: none;
	resize: none;
	font-size: 13px;
	color: #807d77;
}

#titeldetail #content_oben .content_mitte .preis_container label{
	float:left;
}

/**
 * Content Oben: Rechte Spalte
 */
#titeldetail #content_oben .content_rechts {
	float: right;
}

#titeldetail #content_oben .content_rechts ul.andere_medien {
	padding: 0;
	list-style: none;
}

#titeldetail #content_oben .content_rechts a.ebook_link {
	display: inline-block;
	float: left;
}

.content_produktsicherheit label {
	display: block;
	margin: 0px 0px 13px;
	font-weight: bold;
	cursor: pointer;
}
/* hide input checkbox */
#toggle_produktsicherheit {
	visibility: hidden;
	appearance: none;
}
.produktsicherheit_expandable {
	position: relative;
	transition: max-height .5s ease-in-out;
	max-height:0;
	overflow: hidden;
}
#toggle_produktsicherheit ~ label span {
	display:inline-block;"
	width:20px;
	height:20px;
	padding:0px 5px 0px 20px;
	background-size: 16px 10px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	background-image: url('/_images/retina/pfeil-grau-down.png');
	transition: background-size .5s ease-in-out;
}
#toggle_produktsicherheit:checked ~ .produktsicherheit_expandable {
	max-height: 500px;
}
#toggle_produktsicherheit:checked ~ label span {
	background-image: url('/_images/retina/pfeil-grau-up.png');
}


/**
 * Content Unten
 */
#titeldetail #content_unten {
	padding-bottom: 40px;
}

#titeldetail #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#titeldetail #content_unten .content_links {
	width: 620px;
	float: left;
}

#titeldetail #content_unten .content_links h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

#titeldetail #content_unten .content_links  h4 small {
	font-size: 12px;
}

#titeldetail #content_unten .content_links .widget {
	float: none !important;
}

/* autor / illustrator */
#titeldetail #content_unten .content_links #tabs .list-wrap #autor .links,
#titeldetail #content_unten .content_links #tabs .list-wrap #illustrator .links {
	margin: 0 20px 0 0;
	width: 140px;
	float: left;
	overflow: hidden;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #autor .mitte,
#titeldetail #content_unten .content_links #tabs .list-wrap #illustrator .mitte {
	float: left;
	overflow: hidden;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #autor .rechts,
#titeldetail #content_unten .content_links #tabs .list-wrap #illustrator .rechts {
	width: 150px;
	float: right;
	overflow: hidden;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #autor .rechts a,
#titeldetail #content_unten .content_links #tabs .list-wrap #illustrator .rechts a {
	margin-top: 60px;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #autor h4,
#titeldetail #content_unten .content_links #tabs .list-wrap #autor p.person_typ,
#titeldetail #content_unten .content_links #tabs .list-wrap #illustrator h4,
#titeldetail #content_unten .content_links #tabs .list-wrap #illustrator p.person_typ {
	margin: 0;
	padding: 0;
}

/* mediathek */
#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek .links {
	margin-right: 10px;
	width: 190px;
	float: left;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek .mitte {
	width: 190px;
	float: left;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek .rechts {
	width: 190px;
	float: right;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek h6 {
	padding: 0 34px 0 0;
	height: 24px;
	line-height: 24px;
	background-position: center right;
	background-repeat: no-repeat;
	display: inline-block;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek li {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek .video {
	margin: 0 60px 20px 0;
	width: 190px;
	overflow: hidden;
	float: left;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #mediathek .video a {
	margin-top: 5px;
}

/* meinungen */
#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links {
	width: 280px;
	float: left;
	overflow: hidden;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .nano {
	height: 100%;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung:last-child {
	padding-bottom: 0;
	background: none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung.last {
	margin-bottom: 0;
	background: none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung h4,
#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung p {
	margin: 0;
	padding: 0;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung h5.datum {
	margin: 0;
	padding: 0;
	font: 14px/17px "Cabin", 'Calibri';
	font-weight: 700;
	font-style: italic;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .links .meinung .antworten_text{
	display:none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .rechts {
	float: right;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .rechts p {
	padding: 0;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .rechts label {
	display: block;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .rechts .feld_teil_links,
#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .rechts textarea {
	outline: none;
	resize: none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #deine-meinung .rechts textarea {
	padding: 7px 5px 5px 10px;
	height: 93px;
	font-size: 13px;
	color: #807d77;
}

/* pressestimmen */
#titeldetail #content_unten .content_links #tabs .list-wrap #pressestimmen .pressestimme {
	margin: 10px 0;
	padding: 10px 0;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #pressestimmen .pressestimme:first-child {
	margin-top: 0;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #pressestimmen .pressestimme:last-child {
	margin-bottom: 0;
	background: none;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #pressestimmen .pressestimme h4,
#titeldetail #content_unten .content_links #tabs .list-wrap #pressestimmen .pressestimme p {
	margin: 0;
	padding: 0;
}

#titeldetail #content_unten .content_links #tabs .list-wrap #pressestimmen .pressestimme h5.datum {
	margin: 0;
	padding: 0;
	font: 14px/17px "Cabin", 'Calibri';
	font-weight: 700;
	font-style: italic;
}

/**
 * Content Unten: Rechte Spalte
 */
#titeldetail #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#titeldetail #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#titeldetail #content_unten .content_rechts .box h3 {
	padding: 0 0 5px 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 2. Personendetails                                                                                                     */
/* ---------------------------------------------------------------------------------------------------------------------- */

#personendetails #content_oben .content_links {
	width: 290px;
	float: left;
}

#personendetails #content_oben .content_rechts {
	margin-right: 100px;
	width: 460px;
	float: right;
}

#personendetails #content_oben .content_rechts.volle_breite {
	width: auto;
	float: none;
}

#personendetails #content_oben .content_rechts h1 {
	margin: 0;
	padding: 0;
}

#personendetails #content_oben .content_rechts h1 small {
	font-size: 15px;
}

#personendetails #content_oben .content_rechts h3 {
	margin: 0;
	padding: 0;
}

/**
 * Content Unten
 */
#personendetails #content_unten {
	margin-bottom: 40px;
}

#personendetails #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#personendetails #content_unten .content_links {
	width: 620px;
	float: left;
}

#personendetails #content_unten .content_links #tabs .list-wrap  h4 {
	margin: 2px 0 15px 0;
	padding: 0;
	font: 20px/22px "Cabin", 'Calibri';
	font-weight: 500;
	color: #45431b;
}

/* mediathek */
#personendetails #content_unten .content_links #tabs .list-wrap #mediathek .links {
	width: 190px;
	float: left;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek .mitte {
	width: 190px;
	float: left;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek .rechts {
	width: 190px;
	float: right;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek h6 {
	padding: 0 34px 0 0;
	height: 24px;
	line-height: 24px;
	background-position: center right;
	background-repeat: no-repeat;
	display: inline-block;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek li {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek .video {
	margin: 0 60px 20px 0;
	width: 190px;
	overflow: hidden;
	float: left;
}

#personendetails #content_unten .content_links #tabs .list-wrap #mediathek .video a {
	margin-top: 5px;
}

/* interview */
#personendetails #content_unten .content_links #tabs .list-wrap #interview .pressestimme {
	margin: 10px 0;
	padding: 10px 0;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

/**
 * Content Unten: Rechte Spalte
 */
#personendetails #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#personendetails #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#personendetails #content_unten .content_rechts .box h3 {
	padding: 0 0 5px 0;
	background: url("/_images_global/widget_header_1_bg.png") transparent bottom left no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 3. Veranstaltungsdetails                                                                                               */
/* ---------------------------------------------------------------------------------------------------------------------- */
#veranstaltungsdetails #content_oben .content_links {
	width: 290px;
	float: left;
}

#veranstaltungsdetails #content_oben .content_rechts {
	margin-right: 100px;
	width: 460px;
	float: right;
}

#veranstaltungsdetails #content_oben .content_rechts.volle_breite {
	margin-right: 0;
	width: auto;
	float: none;
}

#veranstaltungsdetails #content_oben .content_rechts h1 {
	margin: 0;
	padding: 0;
}

#veranstaltungsdetails #content_oben .content_rechts h3 {
	margin: 0;
	padding: 0;
}

/**
 * Content Oben
 */
#veranstaltungsdetails #content_oben {
	margin-bottom: 30px;
}

/**
 * Content Unten
 */
#veranstaltungsdetails #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	font: 11px/18px 'Cabin', 'Calibri';
	font-weight: 700;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#veranstaltungsdetails #content_unten .content_links {
	margin-bottom: 40px;
	width: 620px;
	float: left;
}

#veranstaltungsdetails #content_unten .content_links .box h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

/**
 * Content Unten: Rechte Spalte
 */
#veranstaltungsdetails #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#veranstaltungsdetails #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#veranstaltungsdetails #content_unten .content_rechts .box h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 4. Newsdetails                                                                                                         */
/* ---------------------------------------------------------------------------------------------------------------------- */
#newsdetails .datum {
	margin: 0;
	padding: 0;
}

#newsdetails #content_oben .content_links {
	width: 290px;
	float: left;
}

#newsdetails #content_oben .content_rechts {
	margin-right: 100px;
	width: 460px;
	float: right;
}

#newsdetails #content_oben .content_rechts.volle_breite {
	width: auto;
	float: none;
}

#newsdetails #content_oben .content_rechts h1 {
	margin: 0 0 15px 0;
	padding: 0;
}

#newsdetails #content_oben .content_rechts h3 {
	margin: 0;
	padding: 0;
	font: 17px/normal 'Cabin', 'Calibri';
	font-weight: 500;
	color: #45413b;
}


/**
 * Content Unten
 */
#newsdetails #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	font: 11px/18px 'Cabin', 'Calibri';
	font-weight: 700;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#newsdetails #content_unten .content_links {
	margin-bottom: 40px;
	width: 620px;
	float: left;
}

#newsdetails #content_unten .content_links .box {
	margin-bottom: 30px;
}

#newsdetails #content_unten .content_links .box h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

/**
 * Content Unten: Rechte Spalte
 */
#newsdetails #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#newsdetails #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#newsdetails #content_unten .content_rechts .box h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

#newsdetails #content_unten .content_rechts .box .kommentar {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background: url("/_images_global/h_trennlinie.png") transparent top repeat-x;
}

#newsdetails #content_unten .content_rechts .box .news_kommentare {
	margin-left: 10px;
	width: 20px;
	display: block;
	float: left;
}

#newsdetails #content_unten .content_rechts .box .kommentar .name {
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 4. Aktionendetail                                                                                                      */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Content Oben
 */
#aktionsdetails #content_oben h5 {
	margin: 1px 0 0 0;
	padding: 0;
	font: 11px/18px 'Cabin', 'Calibri';
	font-weight: 700;
	text-transform: uppercase;
	color: #45413b;
}

/**
 * Content Oben: Linke Spalte
 */
#aktionsdetails #content_oben .content_links {
	margin-right: 45px;
	width: 333px;
	overflow: hidden;
	float: left;
}

/**
 * Content Oben: Mittlere Spalte
 */
#aktionsdetails #content_oben .content_mitte {
	width: 310px;
	overflow: hidden;
	float: left;
}

#aktionsdetails #content_oben .content_mitte.volle_breite {
	width: auto;
	float: none;
}

#aktionsdetails #content_oben .content_mitte h1,
#aktionsdetails #content_oben .content_mitte h2,
#aktionsdetails #content_oben .content_mitte h3,
#aktionsdetails #content_oben .content_mitte h4 {
	color: #45413b;
}

#aktionsdetails #content_oben .content_mitte h1.titel {
	margin: 0;
	padding: 0;
}

#aktionsdetails #content_oben .content_mitte h4.untertitel {
	margin: 0;
	padding: 0;
	font: 17px/normal 'Cabin', 'Calibri';
	font-weight: 500;
}

#aktionsdetails #content_oben .content_mitte input#bestell_menge {
	margin-left: 10px;
	padding: 0 5px 0 10px;
	line-height: 30px;
	border: none;
	outline: none;
	display: inline-block;
}

/**
 * Content Unten
 */
#aktionsdetails #content_unten {
	padding-top: 40px;
}

#aktionsdetails #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#aktionsdetails #content_unten .content_links {
	margin-bottom: 40px;
	width: 620px;
	float: left;
}

#aktionsdetails #content_unten .content_links h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
}

#aktionsdetails #content_unten .content_links  h4 small {
	font-size: 12px;
}


/* Tabs */
#aktionsdetails #content_unten .content_links #tabs {
	padding-top: 9px;
}

#aktionsdetails #content_unten .content_links #tabs ul.nav,
#aktionsdetails #content_unten .content_links #tabs ul.nav li,
#aktionsdetails #content_unten .content_links #tabs .list-wrap > ul,
#aktionsdetails #content_unten .content_links #tabs .list-wrap > ul > li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

#aktionsdetails #content_unten .content_links #tabs ul.nav {
	padding-bottom: 7px;
}

#aktionsdetails #content_unten .content_links #tabs .nav li {
	height: 30px;
	display: block;
	float: left;
}

#aktionsdetails #content_unten .content_links #tabs .nav li.trenner {
	margin: 0 1px;
	width: 1px;
	height: 30px;
	background: url("/_images_global/tab_trennlinie.png") center no-repeat;
}

#aktionsdetails #content_unten .content_links #tabs .nav li a {
	padding: 0 5px;
	font: 18px/30px 'Cabin', 'Calibri';
	text-decoration: none;
	color: #45413b;
	display: block;
}

#aktionsdetails #content_unten .content_links #tabs .list-wrap {
	padding: 20px;
}

#aktionsdetails #content_unten .content_links #tabs .list-wrap  h4 {
	margin: 2px 0 15px 0;
	padding: 0;
	font: 20px/22px "Cabin", 'Calibri';
	font-weight: 500;
	color: #45431b;
}

#aktionsdetails #content_unten .content_links #tabs .list-wrap  p {
	margin: 0;
	padding: 1em 0;
}

/**
 * Content Unten: Rechte Spalte
 */
#aktionsdetails #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#aktionsdetails #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#aktionsdetails #content_unten .content_rechts .box h3 {
	padding: 0 0 5px 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 5. Sortimentdetail                                                                                                     */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Content Oben
 */
#sortimentdetail #content_oben h5 {
	margin: 1px 0 0 0;
	padding: 0;
	font: 11px/18px 'Cabin', 'Calibri';
	font-weight: 700;
	text-transform: uppercase;
	color: #45413b;
}

/**
 * Content Oben: Linke Spalte
 */
#sortimentdetail #content_oben .content_links {
	margin-right: 45px;
	width: 333px;
	overflow: hidden;
	float: left;
}

/**
 * Content Oben: Mittlere Spalte
 */
#sortimentdetail #content_oben .content_mitte {
	width: 310px;
	overflow: hidden;
	float: left;
}

#sortimentdetail #content_oben .content_mitte.volle_breite {
	width: auto;
	float: none;
}

#sortimentdetail #content_oben .content_mitte h1,
#sortimentdetail #content_oben .content_mitte h2,
#sortimentdetail #content_oben .content_mitte h3,
#sortimentdetail #content_oben .content_mitte h4 {
	color: #45413b;
}

#sortimentdetail #content_oben .content_mitte h1.titel {
	margin: 0;
	padding: 0;
}

#sortimentdetail #content_oben .content_mitte h4.untertitel {
	margin: 0;
	padding: 0;
	font: 17px/normal 'Cabin', 'Calibri';
	font-weight: 500;
}

#sortimentdetail #content_oben .content_mitte input#bestell_menge {
	line-height: 30px;
	outline: none;
	display: inline-block;
}

/**
 * Content Unten
 */
#sortimentdetail #content_unten {
	padding-top: 40px;
}

#sortimentdetail #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#sortimentdetail #content_unten .content_links {
	margin-bottom: 40px;
	width: 620px;
	float: left;
}

#sortimentdetail #content_unten .content_links h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
	font: 25px/normal 'Cabin Sketch', 'Calibri';
	color: #45413b;
}

#sortimentdetail #content_unten .content_links  h4 small {
	font-size: 12px;
}


/* Tabs */
#sortimentdetail #content_unten .content_links #tabs {
	padding-top: 9px;
}

#sortimentdetail #content_unten .content_links #tabs ul.nav,
#sortimentdetail #content_unten .content_links #tabs ul.nav li,
#sortimentdetail #content_unten .content_links #tabs .list-wrap > ul,
#sortimentdetail #content_unten .content_links #tabs .list-wrap > ul > li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sortimentdetail #content_unten .content_links #tabs ul.nav {
	padding-bottom: 7px;
}

#sortimentdetail #content_unten .content_links #tabs .nav li {
	height: 30px;
	display: block;
	float: left;
}

#sortimentdetail #content_unten .content_links #tabs .nav li.trenner {
	margin: 0 1px;
	width: 1px;
	height: 30px;
	background: url("/_images_global/tab_trennlinie.png") center no-repeat;
}

#sortimentdetail #content_unten .content_links #tabs .nav li a {
	padding: 0 5px;
	font: 18px/30px 'Cabin', 'Calibri';
	text-decoration: none;
	color: #45413b;
	display: block;
}

#sortimentdetail #content_unten .content_links #tabs .list-wrap {
	padding: 20px;
}

#sortimentdetail #content_unten .content_links #tabs .list-wrap  h4 {
	margin: 2px 0 15px 0;
	padding: 0;
	font: 20px/22px "Cabin", 'Calibri';
	font-weight: 500;
	color: #45431b;
}

#sortimentdetail #content_unten .content_links #tabs .list-wrap  p {
	margin: 0;
	padding: 1em 0;
}

/**
 * Content Unten: Rechte Spalte
 */
#sortimentdetail #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#sortimentdetail #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#sortimentdetail #content_unten .content_rechts .box h3 {
	padding: 0 0 5px 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 5. Verkaufskassettendetail                                                                                             */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Content Oben
 */
#verkaufskassettendetail #content_oben {
	padding-bottom: 40px;
}

#verkaufskassettendetail #content_oben h5 {
	margin: 1px 0 0 0;
	padding: 0;
	font: 11px/18px 'Cabin', 'Calibri';
	font-weight: 700;
	text-transform: uppercase;
	color: #45413b;
}

/**
 * Content Oben: Linke Spalte
 */
#verkaufskassettendetail #content_oben .content_links {
	margin-right: 45px;
	width: 333px;
	overflow: hidden;
	float: left;
}

/**
 * Content Oben: Mittlere Spalte
 */
#verkaufskassettendetail #content_oben .content_mitte {
	width: 310px;
	overflow: hidden;
	float: left;
}

#verkaufskassettendetail #content_oben .content_mitte.volle_breite {
	width: auto;
	float: none;
}

#verkaufskassettendetail #content_oben .content_mitte h1,
#verkaufskassettendetail #content_oben .content_mitte h2,
#verkaufskassettendetail #content_oben .content_mitte h3,
#verkaufskassettendetail #content_oben .content_mitte h4 {
	color: #45413b;
}

#verkaufskassettendetail #content_oben .content_mitte h1.titel {
	margin: 0;
	padding: 0;
}

#verkaufskassettendetail #content_oben .content_mitte h4.untertitel {
	margin: 0;
	padding: 0;
	font: 17px/normal 'Cabin', 'Calibri';
	font-weight: 500;
}

#verkaufskassettendetail #content_oben .content_mitte input#bestell_menge {
	line-height: 30px;
	border: none;
	outline: none;
	display: inline-block;
}

/**
 * Content Unten
 */
#verkaufskassettendetail #content_unten h6 {
	margin: 0;
	padding: 0 0 10px 0;
	font: 11px/18px 'Cabin';
	font-weight: 700;
	color: #45413b;
	text-transform: uppercase;
}

/**
 * Content Unten: Linke Spalte
 */
#verkaufskassettendetail #content_unten .content_links {
	margin-bottom: 40px;
	width: 620px;
	float: left;
}

#verkaufskassettendetail #content_unten .content_links h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
	font: 25px/normal 'Cabin Sketch', 'Calibri';
	color: #45413b;
}

#verkaufskassettendetail #content_unten .content_links  h4 small {
	font-size: 12px;
}


/* Tabs */
#verkaufskassettendetail #content_unten .content_links #tabs {
	padding-top: 9px;
}

#verkaufskassettendetail #content_unten .content_links #tabs ul.nav,
#verkaufskassettendetail #content_unten .content_links #tabs ul.nav li,
#verkaufskassettendetail #content_unten .content_links #tabs .list-wrap > ul,
#verkaufskassettendetail #content_unten .content_links #tabs .list-wrap > ul > li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

#verkaufskassettendetail #content_unten .content_links #tabs ul.nav {
	padding-bottom: 7px;
}

#verkaufskassettendetail #content_unten .content_links #tabs .nav li {
	height: 30px;
	display: block;
	float: left;
}

#verkaufskassettendetail #content_unten .content_links #tabs .nav li.trenner {
	margin: 0 1px;
	width: 1px;
	height: 30px;
	background: url("/_images_global/tab_trennlinie.png") center no-repeat;
}

#verkaufskassettendetail #content_unten .content_links #tabs .nav li a {
	padding: 0 5px;
	font: 18px/30px 'Cabin', 'Calibri';
	text-decoration: none;
	color: #45413b;
	display: block;
}

#verkaufskassettendetail #content_unten .content_links #tabs .list-wrap {
	padding: 20px;
}

#verkaufskassettendetail #content_unten .content_links #tabs .list-wrap  h4 {
	margin: 2px 0 15px 0;
	padding: 0;
	font: 20px/22px "Cabin", 'Calibri';
	font-weight: 500;
	color: #45431b;
}

#verkaufskassettendetail #content_unten .content_links #tabs .list-wrap  p {
	margin: 0;
	padding: 1em 0;
}

/**
 * Content Unten: Rechte Spalte
 */
#verkaufskassettendetail #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#verkaufskassettendetail #content_unten .content_rechts .box {
	margin-bottom: 20px;
}

#verkaufskassettendetail #content_unten .content_rechts .box h3 {
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
	font: 25px/normal 'Cabin Sketch', 'Calibri';
	color: #45413b;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 6. Werbemittel                                                                                                         */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Content Oben: Linke Spalte
 */
#werbemittel .content_links {
	margin-right: 45px;
	width: 333px;
	overflow: hidden;
	float: left;
}

/**
 * Content Oben: Mittlere Spalte
 */
#werbemittel .content_mitte {
	width: 310px;
	overflow: hidden;
	float: left;
}

#werbemittel .content_mitte.volle_breite {
	width: auto;
	float: none;
	overflow: hidden;
}

#werbemittel .content_mitte h1.titel {
	margin: 0;
	padding: 0;
}

#werbemittel .content_mitte input#bestell_menge {
	line-height: 30px;
	outline: none;
	display: inline-block;
}

/* rechts */
#werbemittel #content_unten .content_rechts {
	width: 300px;
	float: right;
}

#werbemittel #content_unten .content_rechts .box h3{
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
	font: 25px/normal 'Cabin Sketch', 'Calibri';
	color: #45413b;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 7. Suche                                                                                                               */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Formulare
 */
#suche * #content_right * .formular p,
#suche * #content_right * .formular div {
	text-align:right;
	margin:10px 0;
}

#suche * #content_right * .formular p label.title,
#suche * #content_right * .formular div label.title {
	float:left;
	height:30px;
	line-height:30px;
}

#suche * #content_right * .formular * .feld_teil_links {
	width:420px;
}

#suche * #content_right * .formular * .feld_teil_rechts_text {
	width:413px;
}

#suche * #content_right * .formular * .select_teil_rechts {
	display:block;
	width:430px;
	height:30px;
	line-height:30px;
}

#suche * #content_right * .formular * .select_teil_rechts .select_teil_links {
	display:block;
	width:400px;
	height:30px;
	line-height:30px;
	padding:0 10px 0 10px;
	overflow:hidden;
}

#suche * #content_right * .formular * .select_teil_rechts .select_teil_links .select_teil_mitte {
	display:block;
	width:395px;
	padding-right:25px;
}

#suche * #content_right * .formular * .select_teil_rechts .select_teil_links .select_teil_mitte  select {
	float:left;
	position:relative;
	z-index:100;
	width:415px;
	height:30px;
	line-height:30px;
	margin:0 -415px 0 -2px;
	padding-top:6px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}

#suche * #content_right * .formular * .select_teil_rechts .select_teil_links .select_teil_mitte .current_option {
	display:block;
	height:30px;
	overflow:hidden;
	text-align:left;
}

@-moz-document url-prefix() {
	#suche * #content_right * .formular * .select_teil_rechts .select_teil_links .select_teil_mitte .select_teil_beschnitt select {
		height:24px;
		line-height:24px;
	}
}

#suche * #content_right * .formular p.checkbox label {
	height:15px;
	line-height:15px;
	margin:14px 0 -6px 0;
}

#suche * #content_right * .formular  .labeled_check {
	float:right;
	display:block;
	width:435px;
	height:15px;
	line-height:15px;
	margin:10px 0 -4px 0;
	text-align:left;
}

#suche * #content_right * .formular  .labeled_check input[type="checkbox"] {
	position:relative;
	top:2px;
}

#suche * #content_right * .formular  .labeled_check a.pfeil {
	margin-right:25px;
}

#suche * #content_right * .formular  .labeled_check input[type="submit"],
#suche * #content_right * .formular  .labeled_check input[type="reset"] {
	display:inline-block;
	margin:3px 18px 0 5px;
	border:0;
	outline:0;
	text-decoration:none;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 8. Sitemap                                                                                                               */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Eingerueckte Liste
 */
.sitemap_ebene_1 a {
	margin-left:0;
	line-height:24px;
	font-size:20px;
}

.sitemap_ebene_2 a {
	margin-left:25px;
	line-height:22px;
	font-size:18px;
}

.sitemap_ebene_3 a {
	margin-left:50px;
	line-height:20px;
	font-size:16px;
}

.sitemap_ebene_4 a {
	margin-left:75px;
	line-height:18px;
	font-size:14px;
}

.sitemap_ebene_5 a {
	margin-left:100px;
	line-height:16px;
	font-size:12px;
}


/* ---------------------------------------------------------------------------------------------------------------------- */
/* 9. WaKo-Box (Overview)                                                                                                               */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Overview
 */
table#wako_button_box {
	width:100%;
	min-width:400px;
	height:auto;
	padding:5px;
	border:solid 3px rgb(150,200,25);
	background:white;
	color:rgb(70,65,60);
	text-align:right;
}
table#wako_button_box tr th {
	padding-top:10px;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
}
table#wako_button_box tr td {
	height:25px;
	padding:15px 0;
	border-bottom:dashed 1px rgb(200,200,200);
	font:18px/20px 'Cabin', 'Calibri';
	vertical-align:top;
}
table#wako_button_box tr td.anzahl {
	width:15px;
	padding-right:5px;
	font-size:15px;
	text-align:left;
}
table#wako_button_box tr td.titel {
	width:auto;
	text-align:left;
}
table#wako_button_box tr td.einzel {
	width:75px;
	font-size:16px;
}
table#wako_button_box tr td.gesamt {
	width:100px;
	font-size:18px;
}
table#wako_button_box tr.summenzeile td,
table#wako_button_box tr.buttonzeile td {
	border:none;
	text-align:left;
}
table#wako_button_box tr td.label {
	line-height:18px;
	font-size:13px;
	font-weight:bold;
}
table#wako_button_box tr td.label .wako_box_info {
	font:11px Arial;
}
table#wako_button_box tr td.summe {
	width:200px;
	background:url('/_images_global/wako_box_strich.png') no-repeat right 50px;
	line-height:55px;
	font:25px 'Cabin', 'Calibri';
	text-align:right;
}
table#wako_button_box tr td.button {
	height:40px;
	padding:20px 0 0 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 10. Schnellsuche (Overview)                                                                                            */
/* ---------------------------------------------------------------------------------------------------------------------- */
/**
 * Overview
 */

#schnellsuche #schnellsuche_box,
#schnellsuche_mobile {
	display:none;
	position:relative;
	z-index:999;
}
#schnellsuche #schnellsuche_box  .blocks{
	background:white;
}
#schnellsuche #schnellsuche_box * a {
	padding-right:27px;
}
#schnellsuche #schnellsuche_box * .block {
	margin:0;
	line-height:24px;
}
#schnellsuche #schnellsuche_box * .block .block_kategorie {
	font-size:13px;
}
#schnellsuche #schnellsuche_box * .block .block_anzahl {
	font-size:11px;
}
#schnellsuche #schnellsuche_box * .block .block_liste a,
#schnellsuche_mobile .block_liste a  {
	padding:0;
	background:none;
	font-size:13px;
}
#schnellsuche #schnellsuche_box * .block_links,
#schnellsuche_mobile .block_links {
	padding:10px 0 8px 8px;
	border-top:dashed 1px rgb(200,200,200);
}
#schnellsuche #schnellsuche_box * .trennlinie,
#schnellsuche_mobile .trennlinie {
	height:1px;
	background: url("/_images_global/h_trennlinie.png") transparent center repeat-x;
	margin-bottom:10px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 10. Veranstaltungen                                                                                   */
/* ---------------------------------------------------------------------------------------------------------------------- */

.widget_veranstaltungen_veranstaltungen.widget_breite_2  .widget_body.uebersicht{
	height:auto !important;
	border:none !important;
}
.widget_veranstaltungen_veranstaltungen  .widget_body.uebersicht .event {
	background: url("/_images_global/widget_veranstaltungsliste_trennlinie.png") transparent bottom repeat-x;
	min-height:45px;
	width:100%;
}
.widget_veranstaltungen_veranstaltungen  .widget_body.uebersicht .event .event_details  {
	background: none !important;
	padding-bottom:15px;
}
.widget_veranstaltungen_veranstaltungen  .widget_body.uebersicht .seitensteuerung_wrapper{
	float:right;
	padding-bottom:35px;
}
.veranstaltungen_uebersicht .veranstaltungen_links .link{
	width:100%;
	height:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:4px;
	float:left;
}
.veranstaltungen_uebersicht #content_left .suche_veranstaltungen{
	float:left;
}
.veranstaltungen_uebersicht #content_left .suche_veranstaltungen .feld_teil_rechts_text input{
	line-height: 30px;
	border: none;
	outline: none;
	display: inline-block;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .title{
	width:75px;
	float:left;
	padding-top:5px;
}
.veranstaltungen_uebersicht #content_left .button input{
	display:inline-block;
	margin:15px 18px 0 90px;
	padding:0 0 0 28px;
	border:0;
	outline:0;
	background:url("/_images_global/link_mit_pfeil.png") no-repeat scroll 0 1px transparent;
	font:700 12px/18px "Cabin", bold;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen{
	padding-top:10px;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .select_teil_rechts {
	display:block;
	width:215px;
	height:30px;
	line-height:30px;
	background:url("/_images_global/input_bg_rechts.png") transparent right top no-repeat;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .select_teil_rechts .select_teil_links {
	display:block;
	width:195px;
	height:30px;
	line-height:30px;
	padding:0 10px 0 10px;
	overflow:hidden;
	background:url("/_images_global/input_bg_links.png") transparent left top no-repeat;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .select_teil_rechts .select_teil_links .select_teil_mitte {
	display:block;
	width:170px;
	height:30px;
	padding-right:25px;
	background:url("/_images_global/input_bg_mitte.png") transparent left top repeat-x;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .select_teil_rechts .select_teil_links .select_teil_mitte  select {
	float:left;
	position:relative;
	z-index:100;
	width:200px;
	height:30px;
	line-height:30px;
	margin:0 -415px 0 -2px;
	padding-top:6px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .select_teil_rechts .select_teil_links .select_teil_mitte .current_option {
	display:block;
	width:190px;
	height:30px;
	overflow:hidden;
	background:url("/_images_global/select_pfeil.gif") transparent right 13px no-repeat;
	text-align:left;
}
.veranstaltungen_uebersicht #content_left .input_veranstaltungen .wert{
	display:block;
	width:190px;
	height:30px;
	overflow:hidden;
	text-align:left;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 11. User-Login                                                                                   */
/* ---------------------------------------------------------------------------------------------------------------------- */
#content #content_right #content_left .content_anmeldung{
	width:100%;
	float:left;
	padding-bottom:15px;
}
#content #content_right #content_left .widget_header h2,
#content #content_right #content_left .widget_header h1 {
	margin-bottom:0px;
}
#content #content_right #content_left .content_anmeldung p{
	padding-left:10px;
	margin-bottom:5px;
}

#content #content_right #content_left .content_anmeldung .anmeldung_input {
	width: 270px;
	height: 30px;
}

#content #content_right #content_left .content_anmeldung .anmeldung_input input {
	margin: 0;
	padding: 0;
	width: 270px;
	height: 30px;
	border: 0;
	outline: 0;
	background: none;
}

#content #content_right #content_left .content_anmeldung .anmelde_button{
	padding-left:10px;
	margin-left:10px;
	margin-top:10px;
}

#content #content_right #content_left .content_anmeldung .anmeldung_submit {
	margin: 0;
	text-transform: uppercase;
	border: 0;
	outline: 0;
	cursor:pointer;
}
.eingabefehler_login{
	color:red;
	padding-left:15px;
	float:left;
	width:100%;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 11. User-Registrierung                                                                                   */
/* ---------------------------------------------------------------------------------------------------------------------- */

.user_registrierung #content_right .eingabefeld {
	float:right;
	margin-top:0px;
}

.user_registrierung #content_right .checkbox {
	float:left;
	margin:1px;
}

.user_registrierung #content_right .checkbox.eingerueckt {
	padding-left:90px;
	padding-bottom:10px;
}

.user_registrierung #content_right .eingabefeld .feld_text input {
	width:419px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	border:0px none;
	outline:0px none;
}

.user_registrierung #content_right .eingabefeld .select_feld_text {
	width:429px;
	height:30px;
	margin-left:15px;
	border:0px none;
	outline:0px none;
}

.user_registrierung #content_right .eingabefeld .feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	background:url("/_images_gloabl/select_pfeil.gif") no-repeat scroll right 13px transparent;
	text-align:left;
}

.user_registrierung #content_right .eingabefeld .select_feld_text  select {
	float:left;
	position:relative;
	z-index:100;
	width:415px;
	height:30px;
	margin:0 -415px 0 10px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}

.user_registrierung #content_right .eingabefeld .select_feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
}

.user_registrierung #content_right .schritte{
	padding-bottom:20px;
}

.user_registrierung #content_right .formular{
	padding-top:10px;
}

.user_registrierung #content_right .formular .submit input{
	display:inline-block;
	margin:10px 18px 0 5px;
	border:0;
	outline:0;
	cursor:pointer;
}
.user_registrierung .eingabefehler{
	color:red;
	float:left;
	padding-left:195px;
}
.user_registrierung #content_right .formular .space{
	float:left;
	width:100%;
	height:0px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 12. Presseinformationen Titel                                                                        */
/* ---------------------------------------------------------------------------------------------------------------------- */
.presseinformationen_titel .content_oben input{
	padding-top:15px;
	width: 320px;
	height: 30px;
	line-height: 30px;
	border: none;
	outline: none;
	display: inline-block;
	background: url("/_images_global/input_text_330.png") transparent center no-repeat;
	float:left;
	padding:5px 0 2px 12px;
	margin:5px 0 0 0;
}
.presseinformationen_titel .content_oben .button{
	float:left;
}
.presseinformationen_titel .content_oben .button input{
	display:inline-block;
	border:0;
	outline:0;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
.presseinformationen_titel .content_oben{
	padding-bottom:40px;
	float:left;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 12. Presseinformationen Personen                                                                        */
/* ---------------------------------------------------------------------------------------------------------------------- */
.presseinformationen_personen .content_oben input{
	padding-top:15px;
	width: 320px;
	line-height: 30px;
	border: none;
	outline: none;
	display: inline-block;
	float:left;
	margin:5px 0 0 0;
}
.presseinformationen_personen .content_oben .button{
	float:left;
}
.presseinformationen_personen .content_oben .button input{
	display:inline-block;
	border:0;
	outline:0;
	margin-left:15px;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
.presseinformationen_personen .content_oben{
	padding-bottom:40px;
	float:left;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 11. User: Daten ändern				                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------------- */

.user_daten_aendern #content_right .eingabefeld {
	float:right;
	margin-top:0px;
}
.user_daten_aendern #content_right .checkbox {
	float:left;
	margin:1px;
}
.user_daten_aendern #content_right .checkbox.eingerueckt {
	padding-left:90px;
	padding-bottom:10px;
}
.user_daten_aendern #content_right .eingabefeld .feld_text input {
	width:419px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	border:0px none;
	outline:0px none;
}
.user_daten_aendern #content_right .eingabefeld .select_feld_text {
	width:429px;
	height:30px;
	margin-left:15px;
	border:0px none;
	outline:0px none;
}
.user_daten_aendern #content_right .eingabefeld .feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	background:url("/_images_gloabl/select_pfeil.gif") no-repeat scroll right 13px transparent;
	text-align:left;
}
.user_daten_aendern #content_right .eingabefeld .select_feld_text  select {
	float:left;
	position:relative;
	z-index:100;
	width:415px;
	height:30px;
	margin:0 -415px 0 10px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}
.user_daten_aendern #content_right .eingabefeld .select_feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
}
.user_daten_aendern #content_right .formular{
	padding-top:10px;
}
.user_daten_aendern #content_right .formular .submit input{
	display:inline-block;
	margin:10px 18px 0 5px;
	border:0;
	outline:0;
	cursor:pointer;
}
.user_daten_aendern .eingabefehler{
	color:red;
	float:left;
	padding-left:195px;
}
.user_daten_aendern #content_right .formular .space{
	float:left;
	width:100%;
	height:0px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 12. Warenkorb						                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_warenkorb{
	margin-bottom:0px;
	padding-bottom:50px;
}
.widget_warenkorb h4{
	font:18px/23px "Cabin", medium;
	color:#45413b;
	margin:40px 0 5px 0;
}

/* schritte */
.wako_schritte{
	height:65px;
	font-size:15px;
}
.link_einkaufsinformationen{
	text-transform:uppercase;
	font:12px/32px "Cabin",bold;
	font-weight:bold;
	padding:0 0 15px 40px;
}
/* Popup_add_artikel */
#warenkorb_popup #colorbox_redirect
,#warenkorb_popup #colorbox_close{
	display: inline-block;
	float:left;
	margin-left:10px;
}
/* Index */
.widget_warenkorb .widget_container table tbody tr th{
	color:#45413b;
}
.widget_warenkorb .widget_container table{
	padding-top:15px;
}
.widget_warenkorb .trennlinie_horizontal{
	height:15px;
	width:100%;
	background:url('/_images_global/h_trennlinie.png') repeat-x;
	background-position:center;
}
.widget_warenkorb .widget_container table h3,
#warenkorb_popup .artikel_detail_titel{
	color:#45413b;
	font-weight:normal;
	font: 21px/25px "Cabin", medium;
	margin:0 0 10px 0;
}
.widget_warenkorb .widget_container table a{
	text-decoration:none;
}
.widget_warenkorb .widget_container table .produktform
,#warenkorb_popup .produktform{
	font-size:12px;
}
.widget_warenkorb .widget_container table .einzelpreis{
	font: 16px/20px "Cabin", regular;
	color:#45413b;
}
.widget_warenkorb .widget_container table .gesamtpreis{
	font: 18px/23px "Cabin", bold;
	color:#45413b;
}
.widget_warenkorb .widget_container table .autoren a{
	text-decoration:none;
	font: 14px/18px "Cabin", 'Calibri';
	color:#45413b;
	font-style:italic;
}

.widget_warenkorb .widget_container table .link_loeschen{
	padding:6px 0 0 3px;
}
.widget_warenkorb .summebox .infobox{
	float:right;
	width:350px;
	text-align:right;
}
.widget_warenkorb .summebox .infobox .summe{
	float:left;
	height:100%;
}
.widget_warenkorb .summebox .infobox .summe .wako_versandkosten{
	padding-bottom:15px;
}
.widget_warenkorb .summebox .infobox .summe strong,
.widget_warenkorb .widget_container table strong{
	color:#45413b;
	font-size:15px;
	padding:15px 0 0 0;
}
.widget_warenkorb .summebox .infobox .preis,
.widget_warenkorb .widget_container table .preis{
	font: 25px/30px "Cabin", regular;
	background:url('/_images_global/wako_box_strich.png') no-repeat bottom right;
	padding-bottom:15px !important;
	color:#45413b;
}
.widget_warenkorb .summebox .infobox p{
	margin:0;
}
.widget_warenkorb .summebox .infobox .rechts{
	width:135px;
	float:left;
	padding:5px 0;
}
.widget_warenkorb .summebox .infobox .links{
	width:210px;
	float:left;
	padding:5px 0;
}
.widget_warenkorb .leer, .widget_warenkorb .error{
	padding-left:20px;
}
.widget_warenkorb .leer{
	padding-bottom:40px;
}
.wako_login_formular{
	width:620px;
	background-color:#fbf3e7;
	margin:0 0 40px 0;
}
.wako_login_formular .error{
	color:red;
}
.wako_login_formular .input_links,
.widget_warenkorb .widget_container .table_uebersicht .input_links,
.widget_warenkorb .wako_formular .input_links{
	background:url("/_images_global/input_bg_links.png") no-repeat scroll left top transparent;
	display:inline-block;
	padding-left:10px;
	height:30px;
}
.wako_login_formular .input_rechts,
.widget_warenkorb .widget_container .table_uebersicht .input_rechts,
.widget_warenkorb .wako_formular .input_rechts{
	background:url("/_images_global/input_bg_rechts.png") no-repeat scroll right top transparent;
	display:inline-block;
	padding-right:10px;
	height:30px;
}
.wako_login_formular .input_links .input_rechts input,
.widget_warenkorb .widget_container .table_uebersicht input,
.widget_warenkorb .wako_formular input{
	background:url("/_images_global/input_bg_mitte.png") repeat-x scroll right top transparent;
	border:0;
	height:30px;
	width:440px;
}
.wako_login_formular .pfeil,
.widget_warenkorb .widget_container .pfeil,
.widget_warenkorb .wako_formular .submit_button input,
.user_bereiche_login .content_anmeldung .pfeil{
	display: inline-block;
	border:0;
	cursor:pointer;
	width:auto !important;
}
.widget_warenkorb .wako_formular .submit_button input{
	padding:0 0 28px 28px;
	margin:7px 0 0 160px;

}
.wako_login_formular .btn_einloggen{
	background:url('/_images_global/user_login_anmeldebutton_bg.png');
	width:152px;
	height:40px;
	cursor:pointer;
	margin:15px 0 15px 10px;
}
.wako_login_formular .btn_einloggen input{
	background:url('/_images_global/widget_newsletter_anmelden_pfeil.png') no-repeat scroll left top transparent;
	padding: 0 0 0 50px;
	font:15px/22px "Cabin", bold;
	font-weight:bold;
	color:#3b4900;
	border:0;
	text-transform:uppercase;
	cursor:pointer;
	margin:8px 0 0 10px;
}
.widget_warenkorb .header_login h3{
	margin:0px;
}

/* Adresse */
.widget_warenkorb .wako_formular .eingabefeld{
	float:right;
	margin-top:0px;
	margin-bottom:10px;
}
.widget_warenkorb .wako_formular .eingabefeld .select_feld_text{
	background:url("/_images_global/input_text_460.png");
	width:460px;
	height:30px;
	margin-left:23px;
	border:0px none;
	outline:0px none;
}
.widget_warenkorb .wako_formular .eingabefeld .select_feld_text  select {
	float:left;
	position:relative;
	z-index:100;
	width:448px;
	height:30px;
	margin:0 -415px 0 10px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:#807D77;
}
.widget_warenkorb .wako_formular .eingabefeld .select_feld_text .current_option {
	position:absolute;
	left:195px;
	width:440px;
	height:30px;
	overflow:hidden;
	background:url("/_images_global/select_pfeil.gif") transparent right 13px no-repeat;
	text-align:left;
	padding-top:7px;
}
.widget_warenkorb .wako_formular .eingabefehler{
	color:red;
	float:left;
	padding-left:165px;
}
.widget_warenkorb .wako_formular .space{
	float:left;
	width:100%;
	height:20px;
}
.widget_warenkorb .wako_formular .input_links{
	margin-left:18px;
}
.widget_warenkorb .wako_formular .strasse input{
	width:340px !important;
}
.widget_warenkorb .wako_formular .hausnummer input{
	width:60px !important;
}
.widget_warenkorb .wako_formular .hausnummer,
.widget_warenkorb .wako_formular .ort{
	margin-left:5px;
}
.widget_warenkorb .wako_formular .plz input{
	width:80px !important;
}
.widget_warenkorb .wako_formular .ort input{
	width:320px !important;
}
.widget_warenkorb .wako_formular .bemerkung label,
.widget_warenkorb .wako_formular .anschrift_buchhandlung label{
	vertical-align:top;
}
.widget_warenkorb .wako_formular textarea{
	background:url("/_images_global/input_textarea_460.png") repeat-x scroll right top transparent;
	border:0;
	height:145px;
	width:450px;
	margin-left:18px;
	resize:none;
	padding:10px 0 0 10px;
}
.widget_warenkorb .wako_formular .anschrift_buchhandlung textarea{
	background:url("/_images_global/input_textarea_430.png") repeat-x scroll right top transparent;
	width:420px;
	margin-left:18px;
	padding:10px 0 0 10px;
	height:115px;
}
.widget_warenkorb .wako_formular input[type="radio"]{
	margin-right:410px;
	width:30px !important;
}
.widget_warenkorb .ueberschrift_eingerueckt{
	padding-left:160px;
}
.widget_warenkorb .eingabefeld .speichern_email_text{
	width:137px;
	float:left;
	text-align:right;
	padding-right:22px;
}
.widget_warenkorb .eingabefeld .speichern_email{
	width:460px;
	float:left;
}

.widget_warenkorb #newsletter_anmeldung label,
.widget_warenkorb #newsletter_anmeldung #newsletter_jugendbuch,
.widget_warenkorb #newsletter_anmeldung #newsletter_kinderbuch {
	float: left;
}

.widget_warenkorb #newsletter_anmeldung label {
	width: 90%;
}

/* Zahlungsart */
#zahlungsart .wako_formular .radio label{
	float:left;
	padding-top:9px;
	text-align:right;
}
#zahlungsart .wako_formular .radio.eingabefeld{
	margin-bottom:0px;
}
#zahlungsart .wako_formular input{
	width:415px;
}
#zahlungsart .wako_formular .bankdaten .input_rechts{
	margin-right:205px;
}
#zahlungsart .wako_formular .bankdaten input{
	width:210px;
}
#zahlungsart #wako_form_lastschrift,
#zahlungsart #wako_form_buchhandlung{
	padding-top:10px;
}
#zahlungsart .wako_formular .buchhandlung_bezahlung input[type="radio"]{
	margin:0px;
	float:left;
	margin-left:180px;
}
#zahlungsart .wako_formular .buchhandlung_bezahlung label{
	float:left;
	padding:5px 0;
	width:406px;
}
/* Absenden */
#absenden .eingabefehler{
	padding-left:10px;
}
#absenden .daten_kunde,
#bestellungen_details .daten_kunde{
	float:left;
	min-width:32%;
	padding-bottom:40px;
}
#absenden .daten_kunde .daten_kunde_adresse{
	height:105px;
	float:left;
	width:100%;
}
#absenden h4,
#bestellungen_details h4{
	margin:0 0 10px 0;
}
.widget_warenkorb#absenden .widget_container .pfeil{
	margin-left:0px;
}
#absenden input[type="checkbox"]{
	width:15px;
	height:13px;
	margin-bottom:12px;
}
#absenden label{
	width:96%;
	padding-bottom:3px;
	float:right;
}
/* Konto */
#konto.widget_warenkorb .pfeil,
.popup_agb .pfeil{
	padding-bottom:10px;
}
/* Passwort ändern */
#passwort_aendern .wako_formular .submit_button input{
	margin-left:210px;
}
#passwort_aendern .wako_formular input{
	width:390px;
}
/* Popup-AGB / Allgemeine Informationen zum Einkauf */
.popup_agb h4{
	color:#45413b;
	font-weight:normal;
	font: 18px/21px "Cabin", medium;
	margin:0 0 10px 0;
}
#cboxClose{
	height:35px !important;
}

#schritt_danke_newsletter_anmelden:hover {
	text-decoration: underline;
	cursor: pointer;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 13. Wunschzettel/Popup Titel weiterempfehlen                                                                           */
/* ---------------------------------------------------------------------------------------------------------------------- */
/* Versenden */
.wunschzettel .eingabefeld2 .feld_text input{
	background:url("/_images/input_text_210.png");
	width:219px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	border:0px none;
	outline:0px none;
}

.wunschzettel .eingabefeld2 .feld_text .current_option{
	display:block;
	width:208px;
	height:30px;
	background:url("/_images_gloabl/select_pfeil.gif") no-repeat scroll right 13px transparent;
	text-align:left;
}
.wunschzettel .eingabefeld2 .select_feld_text  select {
	float:left;
	position:relative;
	z-index:100;
	width:200px;
	height:30px;
	margin:0 -215px 0 0px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}
.wunschzettel .eingabefeld2 .select_feld_text .current_option {
	display:block;
	width:195px;
	height:30px;
	overflow:hidden;
	background:url("/_images_global/select_pfeil.gif") transparent right 13px no-repeat;
	text-align:left;
	padding-top:5px;
}
.wunschzettel .eingabefeld2 {
	float:left;
	margin-right:10px;
	padding-bottom:10px;
}
.wunschzettel .eingabefeld2 textarea  {
	padding: 10px 0px 5px 10px;
	height: 93px;
	width:275px;
	font-family: Arial;
	font-size: 13px;
}
#wuze_button_box{
	background-color:#ffffff;
	border:3px solid #96C819;
	width:100%;
	color:#46413C;
	font:21px 'Cabin', 'Calibri';
	text-align:left;
	padding:0 10px;
	line-height:55px;
}
#wuze_button_box .wunschzettel_link{
	color:#222222;
	border-bottom:dashed 1px rgb(200,200,200);
}
.wunschzettel .eingabefeld{
	float:right;
	margin-top:0px;
}
.wunschzettel .checkbox{
	float:left;
	margin:1px;
}
.wunschzettel .checkbox.eingerueckt{
	padding-left:90px;
	padding-bottom:10px;
}
.wunschzettel .eingabefeld .feld_text input{
	width:419px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	border:0px none;
	outline:0px none;
}
.wunschzettel .eingabefeld .select_feld_text{
	background:url("/_images_global/input_text_430.png");
	width:429px;
	height:30px;
	margin-left:15px;
	border:0px none;
	outline:0px none;
}
.wunschzettel .eingabefeld .feld_text .current_option{
	display:block;
	width:408px;
	height:30px;
	background:url("/_images_gloabl/select_pfeil.gif") no-repeat scroll right 13px transparent;
	text-align:left;
}
.wunschzettel .eingabefeld .select_feld_text  select {
	float:left;
	position:relative;
	z-index:100;
	width:415px;
	height:30px;
	margin:0 -415px 0 10px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}
.wunschzettel .eingabefeld .select_feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	overflow:hidden;
	background:url("/_images_global/select_pfeil.gif") transparent right 13px no-repeat;
	text-align:left;
	padding-top:5px;
}
.wunschzettel .formular .submit input{
	display:inline-block;
	border:0;
	outline:0;
	cursor:pointer;
	padding-bottom:30px;
}
.wunschzettel .formular .submit{
	display: block;
	padding-left:190px;
	margin-bottom: 30px;
}
.wunschzettel .eingabefehler{
	color:red;
	float:left;
	padding-left:195px;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 14. Bestellformular Handel			                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------------- */
/* Input */
.bestellformular .input_links{
	display:inline-block;
	padding-left:10px;
	height:30px;
}
.bestellformular .input_rechts{
	display:inline-block;
	padding-right:10px;
	height:30px;
}
.bestellformular .buttons input{
	display:inline-block;
	border:0px;
	cursor:pointer;
}
.bestellformular .user_information textarea  {
	padding: 10px 0px 5px 10px;
	height: 93px;
	width:275px;
	font-family: Arial;
	font-size: 13px;
	color: #807d77;
}
.bestellformular .eingabefehler{
	color:red;
}
.bestellformular .user_information .kategorie{
	float:left;
	width:130px;
	font-weight:bold;
	padding-bottom:10px;
}
.bestellformular .user_information .information{
	float:left;
	width:490px;
	padding-bottom:10px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 15. Passwort vergessen?				                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.passwort_vergessen .absenden_button input{
	display:inline-block;
	border:0px;
	cursor:pointer;
}
.passwort_vergessen .label{
	float:left;
	width:168px;
	text-align:right;
	padding-top:10px;
}
.passwort_vergessen .eingabefeld input{
	padding-top:15px;
	width: 430px;
	line-height: 30px;
	border: none;
	outline: none;
	display: inline-block;
	float:left;
	margin:5px 0 0 0;
	float:right;
}
.passwort_vergessen .eingabefehler{
	color:red;
	float:left;
	padding-left:195px;
	width:100%;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 16. Popup Titel weiterempfehlen		                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.titel_weiterempfehlen{
	padding:20px !important;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 17. Anmeldung Newsletter			                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------------- */

.newsletter_anmeldung #content_right .eingabefeld{
	float:right;
	margin-top:0px;
}
.newsletter_anmeldung #content_right .checkbox{
	float:left;
	margin:1px;
	padding-left:50px;
	width:580px;
}
.newsletter_anmeldung #content_right .checkbox .labeled_check{
	padding-left:10px;
	float:left;
}
.newsletter_anmeldung #content_right .checkbox .title{
	float:left;
}
.newsletter_anmeldung #content_right .eingabefeld .feld_text input{
	width:419px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	outline:0px none;
}
.newsletter_anmeldung #content_right .eingabefeld .select_feld_text{
	width:429px;
	height:30px;
	margin-left:15px;
	outline:0px none;
}
.newsletter_anmeldung #content_right .eingabefeld .feld_text .current_option{
	display:block;
	width:408px;
	height:30px;
	text-align:left;
}
.newsletter_anmeldung #content_right .eingabefeld .select_feld_text  select {
	float:left;
	position:relative;
	z-index:100;
	width:415px;
	height:30px;
	margin:0 -415px 0 10px;
	border:0;
	outline:0;
	background:transparent;
	opacity:0;
	color:rgb(128,125,119);
}
.newsletter_anmeldung #content_right .eingabefeld .select_feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
}
.newsletter_anmeldung #content_right .formular .submit input{
	display:inline-block;
	margin:10px 18px 0 5px;
	border:0;
	outline:0;
	cursor:pointer;
	letter-spacing: 0.05em;
}
.newsletter_anmeldung .eingabefehler{
	color:red;
	float:left;
	padding-left:195px;
}