/* ---------------------------------------------------------------------------------------------------------------------- */
/* 1. Allgemeine Definitionen																							 */
/* ---------------------------------------------------------------------------------------------------------------------- */
#content_oben .widget,
#content_2spaltig .widget,
#content_unten .widget {
	float: left;
}

.widget {
	padding: 0px;
}

.widget_breite_3 {
	width: 940px;
}

.widget_abstand {
	margin-right: 20px;
}

.widget_breite_1 {
	width: 300px;
	float: left;
}

.widget_breite_2 {
	width: 620px;
}

.widget .widget_header h2.ohne_linie,
.widget .widget_header h1.ohne_linie {
	margin-bottom: 0 !important;
	background: none !important;
}

/* Seitennummern / Kleine Tabs */
.tab {
	text-align: center;
	font-weight: bold;
	text-decoration: none !important;
	display: block;
	float: left;
}

.tab.gross {
	width: 40px;
	background-image: url("/_images/paging_background_gross.png");
}

.tab .pfeil_links {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.tab .pfeil_rechts {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.tab.dots,
.tab.dots:hover {
	background: none !important;
}

/* Widget Filterlabel */
.widget_header .label {
	margin-bottom: 5px;
	color: #45413b;
	display: block;
}

/* Styled Select */
.styled_select {
	cursor: pointer;
	background: url("/_images/select_feld_bg.png") transparent center no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 2. Moodbar																											 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_moodbar {
}

.widget_moodbar img {
	border: 0px;
}

.widget_moodbar #moodbar_slides {
	width: 940px;
	position: relative;
	clear: both;
}

.widget_moodbar #moodbar_slides .slides_container {
	margin: 0;
	padding: 0;
	width: 940px;
	height: 300px;
	display: none;
}

.widget_moodbar .next, .widget_moodbar .prev {
	display: none;
}

.widget_moodbar ul.pagination {
	padding: 10px 0 0;
	list-style: none;
	background: url("/_images_global/moodbar_schatten.png") top right no-repeat;
}

.widget_moodbar.moodbar_no_shadow ul.pagination {
	background: none;
}

.widget_moodbar ul.pagination li a {
	width: 10px;
	height: 10px;
	background: url("/_images/slideshow_dot.png");
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -99999px;
}

.titelliste_eintrag {
	border-bottom: 1px solid black;
	margin: 10px 0px;
	padding: 0 0 10px 0;
}

.widget_moodbar .shadow{
	background: url("/_images_global/moodbar_schatten.png") top right no-repeat;
	width:352px;
	height:16px;
	float:right;
	margin-top:-5px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 3. Navigation																										  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_navigation_navigation .widget_body ul,
.widget_navigation_navigation .widget_body ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_navigation_navigation .widget_body ul li a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	background-color: #e7e7e7;
}

.widget_navigation_navigation .widget_body ul.submenu {
	margin: 3px 0;
}

.widget_navigation_navigation .widget_body ul.submenu li {
	background-color: transparent;
	background-position: 10px center;
	background-repeat: no-repeat;
}

.widget_navigation_navigation .widget_body ul.submenu li a {
	margin: 0;
	background-color: transparent !important;
	background-position: bottom left;
	background-repeat: repeat-x;
	font: 13px/100% Arial;
}

.widget_navigation_navigation .widget_body ul.submenu li:last-child a {
	background: none !important;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 4. Newsletter																										  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_newsletter_anmeldung .widget_body {
	width: 280px;
	height: 133px;
}

.widget_sonstige_newsletter_anmeldung .widget_body h3 {
	margin: 0 0 17px 0;
	padding: 0;
	color: #fff;
}

.widget_sonstige_newsletter_anmeldung .widget_body .newsletter_input {
	height: 30px;
}

.widget_sonstige_newsletter_anmeldung .widget_body .newsletter_input input {
	margin: 0;
	padding: 0;
	width: 270px;
	height: 30px;
	border: 0;
	outline: 0;
	background: none;
}

.widget_sonstige_newsletter_anmeldung .widget_body .newsletter_submit {
	margin: 0;
	height: 22px;
	text-transform: uppercase;
	border: 0;
	outline: 0;
}

.widget_sonstige_newsletter_anmeldung .widget_body .newsletter_submit:hover,
.widget_sonstige_newsletter_anmeldung .widget_body .newsletter_submit:active,
.widget_sonstige_newsletter_anmeldung .widget_body .newsletter_submit:focus {
	text-decoration: underline;
	cursor: pointer;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 5. Veranstaltungsliste																								 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_veranstaltungen_veranstaltungen .widget_body .event {
	margin-bottom: 17px;
}
.widget_veranstaltungen_veranstaltungen .widget_header .alle_treffer{
	float:right;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event .event_bild {
	margin-top: 3px;
	width: 220px;
	height: 115px;
	position: relative;
	float: left;
	overflow: hidden;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event .event_bild img {
	width: 220px;
	height: 115px;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event .event_details  {
	padding-bottom: 17px;
	background: url("/_images_global/widget_veranstaltungsliste_trennlinie.png") transparent bottom repeat-x;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event .event_details h5.event_ort_zeit {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event .event_details h4.event_ueberschrift {
	margin: 0 0 2px 0;
	padding: 0;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event .event_details p.event_kategorie {
	margin: 0;
	padding: 0;
}

/* letztes element */
.widget_veranstaltungen_veranstaltungen  .widget_body .event:last-child {
	margin-bottom: 0;
}

.widget_veranstaltungen_veranstaltungen  .widget_body .event:last-child .event_details {
	background: none;
	padding-bottom: 0;
}

/* Zweispaltig */
.widget_veranstaltungen_veranstaltungen.widget_breite_2  .widget_body {
	padding: 10px 15px 10px 10px;
	width: 595px;
	height: 320px;
	border: solid 1px #d9d9d9;
}

.widget_veranstaltungen_veranstaltungen.widget_breite_2  .widget_body.non_scrollbar {
	height: auto;
}

.widget_veranstaltungen_veranstaltungen.widget_breite_2  .widget_body .event .event_details  {
	margin-left: 30px;
	width: 315px;
	float: left;
}

.widget_veranstaltungen_veranstaltungen.widget_breite_2 .widget_body .event .event_details .event_kurzinfos {
	min-height: 109px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 6. Newsliste																										   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_news_news .widget_header .ueberschrift {
	float: right;
}

.widget_news_news .widget_header h2.mobile,
.widget_news_news .widget_header h1.mobile {
	display: none;
}

.widget_news_news .news_beitrag {
	margin: 0 20px 20px 0;
	width: 290px;
	float: left;
}

.widget_news_news .news_beitrag.zweites_element {
	margin-left: 0;
	float: right;
}

.widget_news_news.widget_breite_1 .news_beitrag {
	margin: 0 0 20px 0;
	width: 290px;
	float: none;
}

.widget_news_news.widget_breite_3 .news_beitrag.letzter_beitrag {
	margin: 0;
}

/* linker bereich */
.widget_news_news .news_beitrag .news_links {
	text-align: center;
	float: left;
}

.widget_news_news .news_beitrag .news_links .news_monat_jahr {
	display: block;
}

/* rechter bereich */
.widget_news_news .news_beitrag .news_rechts {
	float: right;
}

.widget_news_news .news_beitrag .news_head {
	float: right;
	margin-top: 4px;
	height: 33px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

.widget_news_news .news_beitrag .news_head .news_kommentare {
	margin-right: 10px;
	padding-left: 40px;
	font-weight: bold;
	color: #807d77;
	display: block;
	float: left;
}

.widget_news_news .news_beitrag .news_head .news_kommentarlink {
	display: block;
}

.widget_news_news .news_beitrag .news_rechts .news_body {
	overflow: hidden;
}

.widget_news_news .news_beitrag .news_rechts .news_body h4 {
	padding: 0;
}

.widget_news_news .news_beitrag .news_rechts .news_body .news_beitragsbild {
	margin: 0 8px 5px 0;
	float: left;
}

.widget_news_news .news_beitrag .news_rechts .news_body p {
	margin: 0;
	padding: 0 0 5px 0;
}

.widget_news_news .widget_footer {
	margin-top: 10px;
	background: url("/_images/widget_news_zieher_schattenlinie.png") transparent center top no-repeat;
}

.widget_news_news .widget_footer .news_scroller {
	margin: 0 auto;
	width: 70px;
	height: 36px;
	display: block;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 7. Titelslider																										  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_titelslider .jcarousel_navi {
	width: 23px;
	height: 23px;
	display: inline-block;
	float: right;
	z-index: 500;
	position: relative;
	top: 0px;
	position: absolute;
}

.widget_produkte_titelslider.widget_breite_3 .jcarousel_navi {
	margin-top: 16% !important;
}

.widget_produkte_titelslider.widget_breite_2 .jcarousel_navi {
	margin-top: 23% !important;
}

.widget_produkte_titelslider .jcarousel_navi_next {
	right: 20px;
}

.widget_produkte_titelslider .jcarousel_navi_prev {
	left: 20px;
	display: none;
}

.widget_produkte_titelslider .widget_body {
	overflow: hidden;
	position: relative;
}

.widget_produkte_titelslider .label_demnaechst.loewe {
	background-size: 27px 95px;
}

.widget_produkte_titelslider .label_neu.loewe,
.widget_produkte_titelslider .label_new.loewe {
	background-size: 27px 55px;
}

.widget_produkte_titelslider .loewe {
	padding-right: 27px;
}

.widget_produkte_titelslider .loewe.no_padding {
	padding-right: 0px;
}

.widget_produkte_titelslider .label_loewe.ebook,
.widget_produkte_titelslider .label_loewe.eshort {
	background-position: right top;
	padding-right: 27px;
	background-size: 27px 67px;
}

.widget_produkte_titelslider .label_loewe.ebook.demnaechst,
.widget_produkte_titelslider .label_loewe.eshort.demnaechst {
	background-position: right 100px;
	padding-right: 27px;
	background-size: 27px 67px;
}

.widget_produkte_titelslider .label_loewe.ebook.neu,
.widget_produkte_titelslider .label_loewe.eshort.neu {
	background-position: right 64px;
	padding-right: 27px;
	background-size: 27px 67px;
}

.widget_produkte_titelslider .widget_header h2 span,
.widget_produkte_titelslider .widget_header h1 span {
	float: left;
	vertical-align: bottom;
}

.widget_produkte_titelslider .widget_body ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.widget_produkte_titelslider .widget_body li {
	margin-right: 20px;
	padding-bottom: 13px;
}

.widget_produkte_titelslider .widget_body li .slider_box{
	text-align:center;
	width:  238px;
	border: solid 1px #e2e2e2;
}

.widget_produkte_titelslider .widget_body .slider_bild_container {
	margin-bottom: 8px;
	position: relative;
	height: 230px;
}

.widget_produkte_titelslider .widget_body .slider_bild_container .slider_bild {
	bottom: 0;
	position: absolute;
	width: 100%;
	text-align: center;
}

.widget_produkte_titelslider .widget_body .slider_bild_container .slider_bild a {
	z-index: 900;
}

.widget_produkte_titelslider .widget_body .slider_text{
	display: inline-block;
	text-align: left;
}

.widget_produkte_titelslider .widget_body h4,
.widget_produkte_titelslider .widget_body h5 {
	margin: 0;
	padding: 0;
}

.widget_produkte_titelslider .widget_body h4 {
	overflow: hidden;
}

.widget_produkte_titelslider .widget_body .slider_text h5 {
	height: 19px;
	overflow: hidden;
}

/* kleines eShort/eBook-Label an Cover */
.widget_produkte_titelslider .widget_body .label_eshort_small{
	background:url("/_images/label_eshort_small.png") no-repeat;
	position:absolute;
	height:37px;
	left:0px;
}
.widget_produkte_titelslider .widget_body .label_ebook_small{
	background:url("/_images/label_ebook_small.png") no-repeat;
	position:absolute;
	height:35px;
	left:0px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 8. Titelliste/-matrix Allgemeine Definitionen																		  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_titelliste .wako_link {
	display: block;
}

.widget_produkte_titelliste .widget_header h2,
.widget_produkte_titelliste .widget_header h1 {
	margin-bottom: 0;
}

.widget_produkte_titelliste .widget_header .einstellungen table,
.widget_produkte_titelliste .widget_header .einstellungen table td {
	vertical-align: top;
}

.widget_produkte_titelliste .widget_footer {
	margin-top: 20px;
}

.widget_produkte_titelliste .widget_header .alle_treffer{
	float: right;
}

.widget_produkte_titelliste .button_titelliste,
.widget_produkte_titelliste .button_titelmatrix {
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
}

.widget_produkte_titelliste .label_loewe.ebook {
	background: url(/_images/ebook-icon_small.png) no-repeat;
}

.widget_produkte_titelliste .label_loewe.eshort {
	background: url(/_images/eshort-icon_small.png) no-repeat;
}

.widget_produkte_titelliste .label_loewe.ebook,
.widget_produkte_titelliste .label_loewe.eshort {
	padding-right: 33px;
	background-position: 131px top;
}

.widget_produkte_titelliste .titelmatrix .label_loewe.ebook,
.widget_produkte_titelliste .titelmatrix .label_loewe.eshort {
	background-position: 182px top;
}

.widget_produkte_titelliste .label_loewe.ebook.neu {
	background: url("/_images/ebook-icon_small.png") no-repeat;
	background-position: right 71px;
}

.widget_produkte_titelliste .label_loewe.eshort.neu {
	background: url("/_images/eshort-icon_small.png") no-repeat;
	background-position: right 71px;
}

.widget_produkte_titelliste .label_loewe.ebook.demnaechst {
	background: url("/_images/ebook-icon_small.png") no-repeat;
	background-position: right 122px;
	min-height: 195px;
}

.widget_produkte_titelliste .label_loewe.eshort.demnaechst {
	background: url("/_images/eshort-icon_small.png") no-repeat;
	background-position: right 122px;
	min-height: 195px;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt_bild .label_loewe.ebook img,
.widget_produkte_titelliste .widget_body.titelmatrix .produkt_bild .label_loewe.eshort img {
	margin-top: 0px;
}

/*.widget_produkte_titelliste .widget_body.titelmatrix .produkt_bild .label_loewe img {
	margin-top: 25px;
}*/

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 8.1 Titelliste																										 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_titelliste .titelliste .produkt h4,
.widget_produkte_titelliste .titelliste .produkt h5 {
	margin: 0 0 2px 0;
	padding: 0;
}

.widget_produkte_titelliste .titelliste .links .produkt_art {
	display: block;
}

.widget_produkte_titelliste .titelliste p.produkt_band {
	margin-top: 0;
}

.widget_produkte_titelliste.widget_breite_1 .titelliste .preis {
	margin: 10px 0;
}

.widget_produkte_titelliste.widget_breite_1 .titelliste .links {
	margin-right: 10px;
	width: 70px;
	float: left;
	overflow: hidden;
}

.widget_produkte_titelliste.widget_breite_1 .titelliste .rechts {
	width: 220px;
	float: right;
	overflow: hidden;
}

.widget_produkte_titelliste.widget_breite_2 .titelliste .links {
	width: 240px;
	float: left;
}

.widget_produkte_titelliste.widget_breite_2 .titelliste .mitte {
	float: left;
}

.widget_produkte_titelliste.widget_breite_2 .titelliste .rechts .checkbox p{
	width:136px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 8.2 Titelmatrix																										*/
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_titelliste .widget_body.titelmatrix .produkt_reihe {
	padding: 20px 0;
	position: relative;
	background: url("/_images_global/v_trennlinie.png") transparent center repeat-y;
}

.widget_produkte_titelliste .widget_body.titelmatrix  div.produkt_reihe.erstes_element {
	margin-top: 20px;
	padding-top: 0;
}

.widget_produkte_titelliste .widget_body.titelmatrix  div.produkt_reihe.letztes_element {
	padding-bottom: 20px;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt {
	padding: 0 20px;
	width: 265px;
	float: left;
	text-align: center;
	overflow: hidden;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt h4 {
	margin: 3px 0 0 0;
	padding: 0;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt h5 {
	margin: 10px 0 0 0;
	padding: 0;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt h4 a {
	color: #454136 !important;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt a.pfeil {
	margin: 10px 0 0 0;
}

.widget_produkte_titelliste .widget_body.titelmatrix .h_linie {
	margin: 0;
}

.widget_produkte_titelliste .widget_body.titelmatrix .v_linie {
	position: absolute;
	height: 100%;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt_overlay {
	top: 0;
	margin-top: 40px;
	padding: 20px;
	position: absolute;
	z-index: 999;
	background: #fff;
	text-align: left;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt_overlay .links {
	float: left;
}

.widget_produkte_titelliste .widget_body.titelmatrix .produkt_overlay .rechts {
	float: right;
}
/* kleines eShort/eBook-Label an Cover */
.widget_produkte_titelliste .widget_body.titelmatrix .label_eshort_small{
	background:url("/_images/label_eshort_small.png") no-repeat;
}
.widget_produkte_titelliste .widget_body.titelmatrix .label_ebook_small{
	background:url("/_images/label_ebook_small.png") no-repeat;
	position:absolute;
	height:35px;
	left:0px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 9. Einzeltitel																										 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_einzeltitel .widget_body .mehr_info {
	margin-top: 20px;
}

.widget_produkte_einzeltitel .widget_body .label_loewe.ebook {
	background: url(/_images/ebook-icon_small.png) no-repeat;
}

.widget_produkte_einzeltitel .widget_body .label_loewe.eshort {
	background: url(/_images/eshort-icon_small.png) no-repeat;
}

.widget_produkte_einzeltitel .widget_body .label_loewe.eshort {

}

.widget_produkte_einzeltitel .widget_body .label_loewe.ebook,
.widget_produkte_einzeltitel .widget_body .label_loewe.eshort {
	display: block;
	padding-right: 33px;
	width: 225px;
}

.widget_produkte_einzeltitel .widget_body .label_loewe.ebook.neu,
.widget_produkte_einzeltitel .widget_body .label_loewe.eshort.neu,
.widget_produkte_einzeltitel .widget_body .label_loewe.ebook.new,
.widget_produkte_einzeltitel .widget_body .label_loewe.eshort.new {
	display: block;
	padding-right: 33px;
	background-position: right 71px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 10. Aktionsliste																									   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_aktionenliste .inhalt {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
	position: relative;
}

.widget_produkte_aktionenliste .inhalt.last {
	background: none;
}

.widget_produkte_aktionenliste .inhalt  h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

.widget_produkte_aktionenliste .inhalt .links {
	width: 225px;
	float: left;
}

.widget_produkte_aktionenliste .inhalt .rechts {
	width: 385px;
	float: right;
}

.widget_produkte_aktionenliste .inhalt .rechts a {
	margin-bottom: 10px;
	display: inline-block;
}

.widget_produkte_aktionenliste .inhalt .aktionen_details {
	width: 230px;
	float: left;
}

.widget_produkte_aktionenliste .inhalt .aktionen_links {
	width: 145px;
	float: right;
}
.widget_produkte_aktionenliste .inhalt .links .neuerscheinung_flag{
	position:absolute;
}
.widget_produkte_aktionenliste .widget_header .alle_treffer{
	float:right;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 11. Verkaufskasettenliste																							  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_verkaufskassettenliste .inhalt {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
	position: relative;
}

.widget_produkte_verkaufskassettenliste .inhalt.last {
	background: none;
}

.widget_produkte_verkaufskassettenliste .inhalt  h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

.widget_produkte_verkaufskassettenliste .inhalt .links {
	width: 225px;
	float: left;
}

.widget_produkte_verkaufskassettenliste .inhalt .rechts {
	width: 385px;
	float: right;
}

.widget_produkte_verkaufskassettenliste .inhalt .rechts a {
	margin-bottom: 10px;
	display: block;
}

.widget_produkte_verkaufskassettenliste .inhalt .verkaufskassette_details {
	width: 230px;
	float: left;
}

.widget_produkte_verkaufskassettenliste .inhalt .verkaufskassette_links {
	width: 145px;
	float: right;
}
.widget_produkte_verkaufskassettenliste .widget_header .alle_treffer{
	float:right;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 12. Sortimentenliste																								   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_sortimentenliste .inhalt {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
	position: relative;
}

.widget_produkte_sortimentenliste .inhalt.last {
	background: none;
}

.widget_produkte_sortimentenliste .inhalt  h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

.widget_produkte_sortimentenliste .inhalt .links {
	width: 225px;
	float: left;
}

.widget_produkte_sortimentenliste .inhalt .rechts {
	width: 385px;
	float: right;
}

.widget_produkte_sortimentenliste .inhalt .rechts a {
	margin-bottom: 10px;
	display: block;
}

.widget_produkte_sortimentenliste .inhalt .sortiment_details {
	width: 230px;
	float: left;
}

.widget_produkte_sortimentenliste .inhalt .sortiment_links {
	width: 145px;
	float: right;
}
.widget_produkte_sortimentenliste .widget_header .alle_treffer{
	float:right;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 13. Werbemittelliste																								   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_werbemittelliste .inhalt {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
	position: relative;
}

.widget_produkte_werbemittelliste .inhalt.last {
	background: none;
}

.widget_produkte_werbemittelliste .inhalt h4 {
	padding: 0;
}

.widget_produkte_werbemittelliste .inhalt .links {
	width: 225px;
	float: left;
}

.widget_produkte_werbemittelliste .inhalt .rechts {
	width: 385px;
	float: right;
}

.widget_produkte_werbemittelliste .inhalt .rechts a {
	display: block;
}

.widget_produkte_werbemittelliste .inhalt .werbemittel_details {
	width: 230px;
	float: left;
}

.widget_produkte_werbemittelliste .inhalt .werbemittel_links {
	width: 145px;
	float: right;
}
.widget_produkte_werbemittelliste .widget_header .alle_treffer{
	float:right;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 14. Personenliste																									  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_personen_personenliste .widget_body .person {
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

.widget_personen_personenliste .widget_body .person:last-child {
	padding-bottom: 0;
	background: none;
}

.widget_personen_personenliste .widget_body .person .links {
	float: left;
}

.widget_personen_personenliste .widget_body .person .mitte h4 {
	margin: 0;
	padding: 0;
}

.widget_personen_personenliste .widget_body .person .mitte h5 {
	margin: 0 0 10px 0;
	padding: 0;
}
.widget_personen_personenliste .mitte p a:hover{
	text-decoration:none;
}
.widget_personen_personenliste .widget_header .alle_treffer{
	float:right;
}

/* Breite 1 */
.widget_personen_personenliste.widget_breite_1 .widget_body .person .mitte {
	width: 200px;
	float: right;
}

/* Breite 2 */
.widget_personen_personenliste.widget_breite_2 .widget_header .einstellungen .links {
	float: left;
}

.widget_personen_personenliste.widget_breite_2 .widget_header .einstellungen .rechts {
	width: 340px;
	float: right;
}

.widget_personen_personenliste.widget_breite_2 .widget_body .person .links {
	width: 150px;
	min-width: 150px;
	min-height: 10px;
	display: block;
	overflow: hidden;
}

.widget_personen_personenliste.widget_breite_2 .widget_body .person .mitte {
	float: left;
}

.widget_personen_personenliste.widget_breite_2 .widget_body .person .rechts {
	float: right;
	margin-top: 50px;
}

.widget_personen_personenliste.widget_breite_1 .widget_body .volle_breite{
	float:left;
	width:280px !important;
}
.widget_personen_personenliste.widget_breite_2 .widget_body .volle_breite{
	float:left;
	width:600px !important;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 15. Person																											 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_personen_person .widget_body h5 {
	margin: 0;
	padding: 0;
}

.widget_personen_person .widget_body p {
	margin: 20px 0 0 0;
	padding: 0;
}

.widget_personen_person .widget_body a {
	margin: 15px 0 0 0;
}
.widget_personen_person .widget_body .rolle {
	margin-top:5px !important;
}

/* Breite 1 */
.widget_personen_person.widget_breite_1 .widget_body h4 {
	margin: 0px;
	padding: 0;
}
.widget_personen_person.widget_breite_1 .widget_body .volle_breite{
	float:left;
	width:280px !important;
}
.widget_personen_person.widget_breite_1 .widget_body .personen_portrait{
	padding-bottom:10px;
}

/* Breite 2 */
.widget_personen_person.widget_breite_2 .widget_body h4 {
	margin: 0;
	padding: 0;
}

.widget_personen_person.widget_breite_2 .widget_body .personen_portrait {
	width: 310px;
	float: left;
}

.widget_personen_person.widget_breite_2 .widget_body .person_beschreibung {
	width: 300px;
	float: right;
}
.widget_personen_person.widget_breite_2 .widget_body .volle_breite{
	float:left;
	width:600px !important;
}
.widget_personen_person.widget_breite_2 .widget_body .rolle{
	margin-bottom:15px !important;
}
.widget_personen_person.widget_breite_2 .widget_body p a:hover {
	text-decoration:none;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 16. Specialliste																									   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_specialliste .special {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

.widget_sonstige_specialliste .special:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

.widget_sonstige_specialliste .special .links {
	width: 200px;
	float: left;
}

.widget_sonstige_specialliste .special h4 {
	margin: 0;
	padding: 0;
}

.widget_sonstige_specialliste .special .rechts {
	width: 380px;
	float: right;
}

.widget_sonstige_specialliste .special .beschreibungstext a {
	color: inherit;
	text-decoration: none;
}
.widget_sonstige_specialliste .widget_header .alle_treffer{
	float:right;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 16. Lesetipp																										   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_lesetipp .links {
	width: 220px;
	float: left;
}

.widget_sonstige_lesetipp .rechts {
	width: 380px;
	float: right;
}

.widget_sonstige_lesetipp .rechts h4{
	padding: 0;
	color: #454136;
}

.widget_sonstige_lesetipp .zusatzinfo {
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 16. Videoliste																										 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_videoliste .video {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

.widget_sonstige_videoliste .video.last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

.widget_sonstige_videoliste .video .links {
	width: 220px;
	overflow: hidden;
	float: left;
}

.widget_sonstige_videoliste .video .rechts {
	width: 380px;
	float: right;
}

.widget_sonstige_videoliste .rechts h4 {
	margin: 0;
	padding: 0;
}

.widget_sonstige_videoliste .rechts .beschreibungstext a {
	color: inherit;
	text-decoration: none;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 17. Gästebuch																										  */
/* ---------------------------------------------------------------------------------------------------------------------- */

.widget_sonstige_gaestebuch .zeitpunkt {
	margin-bottom: 3px;
	display: block;
	font-family: 'Cabin', 'Calibri';
	font-weight: bold;
	font-style: italic;
}

.widget_sonstige_gaestebuch h4 {
	margin: 0;
	padding: 0;
}

.widget_sonstige_gaestebuch ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_sonstige_gaestebuch ul li {
	margin: 20px 0;
}

.widget_sonstige_gaestebuch ul.eintraege > li {
	padding-bottom: 20px;
	background: url("/_images_global/h_trennlinie.png") transparent bottom repeat-x;
}

.widget_sonstige_gaestebuch ul.antworten > li {
	padding-left: 60px;
}

.widget_sonstige_gaestebuch .gaestebuch_formular {
	width: 100%;
	border-collapse: collapse;
}

.widget_sonstige_gaestebuch .gaestebuch_formular td {
	padding: 3px 0;
	vertical-align: top;
}

.widget_sonstige_gaestebuch .gaestebuch_formular td.input {
	width: 460px;
}

.widget_sonstige_gaestebuch .gaestebuch_formular label {
	padding-top: 4px;
	width: 140px;
	display: inline-block;
	text-align: right;
}

.widget_sonstige_gaestebuch .gaestebuch_formular .kommentar {
	padding: 6px;
	height: 133px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 18. Twitter/Facebook Box																							   */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_twitter_facebook .widget_socialmediabox_tabs {
	width: 300px;
	overflow: hidden;
}

.widget_sonstige_twitter_facebook .widget_socialmediabox_content .widget_socialmediabox_content_facebook iframe {
	overflow: hidden;
	width: 298px;
	height: 398px;
}

.widget_sonstige_twitter_facebook .widget_socialmediabox_tabs .widget_socialmediabox_tab {
	float: left;
	overflow: hidden;
}

.widget_sonstige_twitter_facebook .widget_socialmediabox_tabs .widget_socialmediabox_tab a {
	padding-top: 31px;
	height: 0;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.widget_sonstige_twitter_facebook .widget_socialmediabox_tabs .widget_socialmediabox_tab.widget_socialmediabox_tab_facebook a {
	background-image: url("/_images/widget_twitter_facebook_head_facebook.png");
}

.widget_sonstige_twitter_facebook .widget_socialmediabox_tabs .widget_socialmediabox_tab.widget_socialmediabox_tab_twitter a {
	background-image: url("/_images/widget_twitter_facebook_head_twitter.png");
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 19. Suchergebnis-Seite																								 */
/* ---------------------------------------------------------------------------------------------------------------------- */
.suchergebnis .einstellungen b{
	color:#000000;
}
.suchergebnis .nicht_gefunden .link{
	float:left;
}
.suchergebnis .nicht_gefunden .pfeil_rechts{
	background: url("/_images_global/link_mit_pfeil.png") transparent 0 1px no-repeat;
	width:32px;
	height:14px;
	float:right;
	margin-left:10px;
	cursor:pointer;
}
.suchergebnis .nicht_gefunden{
	padding-top:5px;
	float:left;
}
.suchergebnis .space{
	height:5px;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 20. Vertreteranzeige Handel																							*/
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_handel_vertreteranzeige_handel .widget_body img{
	float:left;
	padding-right:30px;
}
.widget_handel_vertreteranzeige_handel .widget_body .content_right{
	float:left;
}
.widget_handel_vertreteranzeige_handel .widget_body .content_right h3{
	margin-top:0px;
}
/* ---------------------------------------------------------------------------------------------------------------------- */
/* 21. Rezensionsexemplarbestellung																						  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_produkte_rezensionsexemplarbestellung .widget_body .eingabefeld{
	float:right;
	margin-top:0px;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .checkbox{
	float:left;
	margin:1px;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .checkbox.eingerueckt{
	padding-left:90px;
	padding-bottom:10px;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .eingabefeld .feld_text input{
	width:419px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	outline:0px none;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .eingabefeld textarea{
	width:272px;
	height:95px;
	margin:0 147px 0 15px;
	padding:10px 0 0 10px;
	outline:0px none;
	resize:none;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .eingabefeld .select_feld_text{
	width:429px;
	height:30px;
	margin-left:15px;
	outline:0px none;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .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;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .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;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .eingabefeld .select_feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .formular .submit input{
	display:inline-block;
	margin:10px 18px 0 5px;
	border:0;
	outline:0;
	cursor:pointer;
}
.widget_produkte_rezensionsexemplarbestellung .eingabefehler{
	color:red;
	float:left;
	padding-left:195px;
}
.widget_produkte_rezensionsexemplarbestellung .widget_body .formular .space{
	float:left;
	width:100%;
	height:0px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 22. Text/Bild																										  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_text_bild hr {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	height: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border: 0;
	outline: 0;
}


/* ---------------------------------------------------------------------------------------------------------------------- */
/* 23. Quiz		        																								  */
/* ---------------------------------------------------------------------------------------------------------------------- */
.widget_sonstige_quiz{
	color:white;
}

.widget_sonstige_quiz h1,
.widget_sonstige_quiz h2{
	line-height:1;
}

.widget_sonstige_quiz{
	color:white;
}

.widget_sonstige_quiz form.lottery_form{
	width: 100%;
	margin: 0 auto;
}
.widget_sonstige_quiz .questions-wrapper{
	padding: 15px;
}
.widget_sonstige_quiz .questions-wrapper .questions{
	margin: 0 auto;
	font-size: 35px;
	width:620px;
	margin-top: 15px;
}
.widget_sonstige_quiz .question-set .question-wrapper{
	width: 590px;
	height: 320px;
	margin-bottom: 30px;
}
.widget_sonstige_quiz .question-set .question-wrapper .question{
	position:relative;
	height: 100%;
	border: 1px solid black;
}
.widget_sonstige_quiz .question-set .question-wrapper .text{
	position:relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 320px;
	line-height: 1.2;
	padding: 0 30px;
}
.widget_sonstige_quiz .question-set .question-wrapper img{
	width: 100%;
	height: 100%;
}
.widget_sonstige_quiz .question-set .question-wrapper img.text-image{
	position:absolute;
}
.widget_sonstige_quiz .question-set .answer-wrapper{
	width: 295px;
	height: 220px;
	margin-bottom: 30px;
	float: left;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer{
	position: relative;
	height: 100%;
	border: 1px solid black;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer:hover{
	cursor: pointer;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer.left{
	margin-right: 15px;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer.right{
	margin-left: 15px;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer .text{
	position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 220px;
	line-height: 1.2;
	width: 305px;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer img{
	width: 100%;
	height: 100%;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer img.text-image{
	position: absolute;
}
.widget_sonstige_quiz .question-set .answer-wrapper .answer.glow{
	-webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
	-moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
	box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
}
.widget_sonstige_quiz .result{
    padding: 10px;
}
.widget_sonstige_quiz .result .result-picture{
	float: right;
	width: 280px;
	margin: 5px;
	margin-left: 20px;
}

.widget_sonstige_quiz .result .eingabefeld .feld_text input,
.widget_sonstige_quiz .result .eingabefeld .select_feld_text{
	background:url("/_images_global/input_text_430.png");
	border:0px none;
}

.widget_sonstige_quiz .result .select_feld_text{
	width: 429px;
	height: 30px;
	float: right;
}
.widget_sonstige_quiz .result .select_feld_text .lottery_anrede{
	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);
}

.widget_sonstige_quiz .result .eingabefeld{
	float: left;
	margin-top:0px;
	width: 519px;
}

.widget_sonstige_quiz .result .eingabefeld .feld_text input{
	width:419px;
	height:28px;
	margin-left:15px;
	padding-left:10px;
	outline:0px none;
}
.widget_sonstige_quiz .result .eingabefeld .select_feld_text{
	width:430px;
	height:30px;
	margin-left:15px;
	outline:0px none;
}
.widget_sonstige_quiz .result .eingabefeld .feld_text .current_option{
	display:block;
	width:408px;
	height:30px;
	text-align:left;
	color: black;
}
.widget_sonstige_quiz .result .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: black;
}
.widget_sonstige_quiz .result .eingabefeld .select_feld_text .current_option {
	display:block;
	width:408px;
	height:30px;
	overflow:hidden;
	text-align:left;
	padding-top:5px;
	color: black;
}

.widget_sonstige_quiz .result .eingabefeld .feld_text .current_option {
	background:url("/_images_gloabl/select_pfeil.gif") no-repeat scroll right 13px transparent;
}

.widget_sonstige_quiz .result .eingabefeld .select_feld_text .current_option {
	background:url("/_images_global/select_pfeil.gif") transparent right 13px no-repeat;
}

.widget_sonstige_quiz .result label{
	margin: 5px 0;
	display: inline-block;
	width: 70px;
}
.widget_sonstige_quiz .result .newsletter-title,
.widget_sonstige_quiz .result .join-terms-title{
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	padding-right: 15px;
	width: 68px;
	text-align: right;
	display:none;
}
.widget_sonstige_quiz .result .newsletter-content,
.widget_sonstige_quiz .result .join-terms-content{
	display: inline-block;
}
.widget_sonstige_quiz .result .newsletter-content label,
.widget_sonstige_quiz .result .join-terms-content label{
	width: auto;
}
.widget_sonstige_quiz .result .newsletter-content label .checkbox,
.widget_sonstige_quiz .result .join-terms-content label .checkbox{
	margin: 0;
	margin-right:10px;
	vertical-align: top;
    height: 18px;
}
.widget_sonstige_quiz .result .newsletter-content label .checkbox-text,
.widget_sonstige_quiz .result .join-terms-content label .checkbox-text{
	display: inline-block;
    width: 550px;
}
.widget_sonstige_quiz .send-mail{
	margin-top:10px;
}
.widget_sonstige_quiz .participate_terms{
	display:none;
}
.participate_terms .widget{
	margin:10px;
}
.participate_terms .widget h2{
	margin: 0 0 16px 0;
	padding: 0 0 10px;
	font: 25px/100% "Cabin Sketch", 'Calibri';
	color: #45413b;
}
.email-sent-confirmation{
	padding-left: 30px;
    padding-top: 2px;
}

.widget_sonstige_quiz.mobile form.lottery_form{
	width: 100%;
}
.widget_sonstige_quiz.mobile .questions{
	width:100%;
	font-size:15px;
}
.widget_sonstige_quiz.mobile .question-set .question-wrapper{
	width:100%;
	height: 100px;
}
.widget_sonstige_quiz.mobile .question-set .question-wrapper .text{
	height: 100px;
}
.widget_sonstige_quiz.mobile .question-set .answer-wrapper{
	width: 50%;
	height: 100px;
}
.widget_sonstige_quiz.mobile .question-set .answer-wrapper .answer.left{
	margin-right: 5px;
}
.widget_sonstige_quiz.mobile .question-set .answer-wrapper .answer.right{
	margin-left: 5px;
}
.widget_sonstige_quiz.mobile .question-set .answer-wrapper .answer .text{
	height: 100px;
}
.widget_sonstige_quiz.mobile .result .result-picture{
	margin:0;
	width: 100%;
	float:none;
}
.widget_sonstige_quiz.mobile .result .eingabefeld .select_feld_text.mobile {
	display: block;
	margin: 0px;
	background-size: 295px 30px;
	width: 296px;
}

.widget_sonstige_quiz.mobile .result .eingabefeld .select_feld_text.mobile,
.widget_sonstige_quiz.mobile .result .checkbox,
.widget_sonstige_quiz.mobile .result .eingabefeld {
	float: left;
}

.widget_sonstige_quiz.mobile .result .eingabefeld .select_feld_text select {
	margin-right: -284px;
	width: 288px;
}

.widget_sonstige_quiz.mobile .result .eingabefeld .select_feld_text .current_option {
	width: 275px;
}

.widget_sonstige_quiz.mobile .result .eingabefeld .feld_text input {
	margin-left: 0px;
	width: 285px;
	background-size: 295px 30px;
}
.widget_sonstige_quiz.mobile .result .eingabefeld label {
	display: block;
	width: 100%;
	margin-bottom: 7px;
}

.widget_sonstige_quiz.mobile .result .eingabefeld {
	width: 100%;
}

.widget_sonstige_quiz.mobile .result .newsletter-title,
.widget_sonstige_quiz.mobile .result .join-terms-title{
	text-align: left;
}
.widget_sonstige_quiz.mobile .result .newsletter-content,
.widget_sonstige_quiz.mobile .result .join-terms-content{
	display:block;
}
.widget_sonstige_quiz.mobile .result .newsletter-content label,
.widget_sonstige_quiz.mobile .result .join-terms-content label{
	line-height:20px;
}

.widget_sonstige_quiz.mobile .result .newsletter-content .checkbox,
.widget_sonstige_quiz.mobile .result .join-terms-content .checkbox{
	margin-left:0;
	margin-right: 10px;
    min-height: 20px;
    min-width: 20px;
}
.widget_sonstige_quiz.mobile .result .newsletter-content .checkbox-text,
.widget_sonstige_quiz.mobile .result .join-terms-content .checkbox-text{
    width: 266px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 24. Lösungswörter (#11697)																							  */
/* ---------------------------------------------------------------------------------------------------------------------- */

.widget_sonstige_loesungswort .widget_body {
	height: 212px;
	background-size: 100% 100%;
}

.widget_sonstige_loesungswort .widget_body #form_loesungswort {
	padding-top: 90px;
	padding-left: 20px;
	position: relative;
}

.widget_sonstige_loesungswort .widget_body #form_loesungswort #loesungswort_info {
	position: absolute;
	top: 30px;
	left: 20px;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* 25. Empfehlungen (#11697)																							  */
/* ---------------------------------------------------------------------------------------------------------------------- */

.widget_sonstige_empfehlungen .widget_header img {
	float: left;
}

.widget_sonstige_empfehlungen .widget_header h2,
.widget_sonstige_empfehlungen .widget_header h1 {
	margin-bottom: 0px !important;
}

.widget_sonstige_empfehlungen .widget_body {
	background-color: #fff7e6;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen,
.widget_sonstige_empfehlungen .widget_body #empfehlungen_themen {
	padding-left: 20px;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen h2,
.widget_sonstige_empfehlungen .widget_body #empfehlungen_themen h2 {
	font: 23px/100% "Cabin Sketch","Calibri";
	display: block;
	width: 100%;
	margin-top: 0px;
	padding-top: 20px;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen h2 {
	margin-bottom: 0px;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_themen h2 {
	margin-bottom: 10px;

}

.widget_sonstige_empfehlungen .widget_body .pfeil {
	margin-bottom: 2px;
    margin-top: 10px;
    padding-left: 50px;
	background-position: 22px 1px;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen .empfehlung-altersgruppe label {
	background-color: #fff;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen .empfehlung-altersgruppe label span {
	padding: 3px 6px;
	display: block;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen .empfehlung-altersgruppe label:hover {
	cursor: pointer;
}

.widget_sonstige_empfehlungen .widget_body #empfehlungen_altersgruppen .empfehlung-altersgruppe.active label {
	color: #fff;
}

.widget_sonstige_empfehlungen .widget_body #empfehlung_trennlinie_unten {
	height: 10px;
	width: 100%;
	margin-top: 10px;
}
