/* ---------------------------------------------------------------------------------------------------------------- */
/* Widget Stylesheet																								*/
/* Wirth & Horn Informationssysteme GmbH																			*/
/* 14.04.2009 KM																									*/
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* 1. Text-Widget																									*/
/* ---------------------------------------------------------------------------------------------------------------- */

div.widget_text div.height {
	height:auto!important;
}

div.widget_text dl.text_block img {
	margin-right:20px!important;
}

div.widget_text dl.text_block img.at {
	margin-right:0px!important;
}

div.sidebar_image {
	margin-bottom:45px;
}

div.text_images {
	padding-top:30px;
	margin-left:20px;
}

dl.text_block {
	padding:30px 0 0!important;
	margin-left:40px!important;
	margin-left:20px;
	width:370px;
	margin-bottom:20px;
}

div.widget_text h1,div.widget_text h2, .widget_text .buch_autor {
	/*font-family:Helvetica,Verdana,Arial;*/
	font-style:normal;
}

div.widget_text h1,div.widget_text dd.buch_autor {
	color:#04A0C1;
	font-weight:normal;
	font-style:normal;
	margin-bottom:15px;
}

div.widget_text h2 {
	color:#333134;
	font-size:24px;
	margin-bottom:15px!important;
	font-weight:normal;
	text-transform:none;
}

div.widget_text p {
	font-family: Georgia;
	font-size: 12px;
	color: #333134;
	line-height: 15px;
}

div.widget_text hr {
	border:none;
	height:1px;
	font-size:0;
	line-height:0;
	background-image:url(../images/span-wide-border-bottom.gif);
	margin:25px -50px 20px 0;
}

/* Widget Einspaltig */
div.widget_text dd.buch_autor,
div.widget_text h1
{ font-family:'Lucida Sans Unicode', Lucida Sans, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 28px; color: #04a0c1; }

div.widget_text dl.text_block h2
{ font-family: Georgia; font-size: 18px; font-weight: bold;   color: #484847; }

div.widget_text dl.text_block dd p
{ font-family: Georgia; font-size: 12px; font-weight: normal; color: #484847; }

/* Widget Mehrspaltig 
div.widget_text dd.buch_autor,
div.widget_text h1
{ font-size: 18px; }

div.widget_text h2
{ font-size: 13px; font-weight: bold;  }*/


/* ---------------------------------------------------------------------------------------------------------------- */
/* Text-Widget																									*/
/* ---------------------------------------------------------------------------------------------------------------- */
dl.teaser {
	padding:0!important;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* Titel-Detail   																								*/
/* ---------------------------------------------------------------------------------------------------------------- */
div.links div.link a:link,div.links div.link a:active,div.links div.link a:visited,div.links div.link a:hover {
	color:#AF9947;
}

.titel-single,.titel-wide {
    position:relative;
    font-size: 12px;
}

.titel-single .buch_autor{
	color: #63b5cf;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.titel-wide .buch_autor{
	color: #63b5cf;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.titel-wide a.more{
    left:15px;
}

.first .titel-wide a.more{
    left:20px;
}

.titel-single .buch_titel,.titel-wide .buch_titel{
	color: #04a0c1;
	font-weight: bold;
	font-size: 18px;
}

.titel-single .buch_titel{
	clear: left;
	color: #04a0c1;
	font-weight: bold;
	font-size: 18px;
}

.zitat .buch_img, .titel-single .buch_img {
    float:left;
    width: auto;
    background:url(../images/titel/bg-2.png) right bottom no-repeat;
}

.titel-wide .buch_img {
    float:right;
    width: auto;
    background:url(../images/titel/bg-2.png) right bottom no-repeat;
}

.buch_img img{
    margin-right: 35px;
	display: block; /* BUGFIX KM 12.10.2010: Cover von Klett Kinderbüchern mit Schatten wurden nicht richtig dargestellt */
}

.bg_bluegrey .buch_img img{
}

.bg_grey .buch_img img{
}

.titel-wide dd {
    width:280px;
    float:left;
}

.titel-wide .buch_text,
.titel-single .buch_text {
	font-family: Georgia;
	font-size: 12px;
	color: #333134;
}

.zitat .neu, .titel-single .neu,.titel-wide .neu {
    position:absolute;
    right:6px;
    top:8px;
    width:43px;
    height:10px;
    background-image:url(../images/titel/neu-2.png);
    background-repeat:no-repeat;
}
.zitat .new, .titel-single .new,.titel-wide .new {
    position:absolute;
    right:6px;
    top:8px;
    width:43px;
    height:10px;
    background-image:url(../images/titel/new-2.png);
    background-repeat:no-repeat;
}

.zitat .premium, .titel-single .premium,.titel-wide .premium {
    position:absolute;
    right:6px;
    top:25px;
    width:43px;
    height:43px;
    background-image:url(../images/titel/premium-2.jpg);
    background-repeat:no-repeat;
}

.zitat .premium, .titel-single .ebook,.titel-wide .ebook {
    position:absolute;
    right:6px;
    top:25px;
    width:43px;
    height:43px;
    background-image:url(../images/titel/ebook-2.jpg);
    background-repeat:no-repeat;
}


/* ---------------------------------------------------------------------------------------------------------------- */
/* News
/* ---------------------------------------------------------------------------------------------------------------- */

div.news {
}

div.news div.news_left {
	position:absolute;
}

div.news div.news_right {
	padding-left:140px;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* Veranstaltungsliste																							*/
/* ---------------------------------------------------------------------------------------------------------------- */
span.matrix_caption {
	/*font-family:Helvetica,Verdana,Arial;*/
	font-size:11px;
	line-height:15px;
	color:#6b6b6b;
}

div.veranstaltung_highlight {
	background-color:#F3F5F1;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* Special
/* ---------------------------------------------------------------------------------------------------------------- */

.special{
	font-size: 12px;
}

.special .buch_titel{
	font-size: 18px;
	color: #04a0c1;
	font-weight: bold;
}

.special .buch_autor {
	color:#63B5CF;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}

.special .buch_text {
	font-family: Georgia;
	font-size: 12px;
	color: #333134;
}

.special .buch_img {
	float:left;
	width:210px;
	height:165px;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* Autor
/* ---------------------------------------------------------------------------------------------------------------- */

.autor {
	font-size: 12px;
}

.autor .buch_titel{
	font-size: 18px;
	color: #04a0c1;
	font-weight: bold;
}


.autor .buch_img img {
	background-image: none !important;
	padding: 0;
}

.autor .buch_text{
	font-family: Georgia;
	font-size: 12px;
	color: #333134;
}


/* Buch - Tipps der Redaktion */
.tipps .buch_text {
	margin-bottom:15px;
}

dl.tipps {
	padding:15px 15px 15px 20px;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* News
/* ---------------------------------------------------------------------------------------------------------------- */

.neuigkeiten {
	/*font-family:Helvetica,Verdana,Arial;*/
	font-size:12px;
}

.neuigkeiten h2 {
	margin:0 0 10px!important;
	padding:0 15px;
}

.neuigkeiten dl {
}

.neuigkeiten dt {
	font-family: Georgia;
	color:#4f4238;
	font-weight:bold;
	font-style: italic;
}

.neuigkeiten dd {
	margin-bottom:10px;
}

.neuigkeiten .buch_more a {
	background:none;
}

/*.neuigkeiten a,*/
.neuigkeiten a.download:link,
.neuigkeiten a.download:visited,
.neuigkeiten a.download:active,
.neuigkeiten a.download:hover {
	color:#6B6B6B;
	font-size:13px;
	font-weight: bold;  
}

.neuigkeiten a { color: #6b6b6b; }

dd.newstitel a { color: #4f4238 !important; font-family: Georgia; }

/* ---------------------------------------------------------------------------------------------------------------- */
/* Pressestimme (Zitat)
/* ---------------------------------------------------------------------------------------------------------------- */

.zitat {

}

.zitat dl {
	float: none;
}

.zitat-spruch {
	font-family:Georgia;
	font-size:12px;
	margin-bottom:14px;
	line-height: 15px;
	color:#333134;
}

.zitat .buch_autor {
	font-family:Georgia;
	font-size:12px;
	font-style:normal;
	color:#7eb8ca;
}

.zitat .buch_titel {
	font-family:Georgia;
	font-size:12px;
	font-style:normal;
	color:#7eb8ca;
}

.zitat-medium {
	font-family: Georgia;
	font-size: 12px;
	color: #333134;
	font-style: italic;
}

.zitat .more {
}

.zitat-einspaltig {
}

.zitat-zweispaltig dd {
	clear: right;
}

.zitat-zweispaltig a.more {
}

.zitat .titel-single {
}


.teaser-redaktionell{
}

.teaser-redaktionell .buch_autor  {
	font-size: 12px;
	color: #63b5cf;
	font-style: normal;
	font-weight: bold;
}

.teaser-redaktionell .buch_titel {
	font-size: 18px;
	color: #04a0c1;
	font-weight: bold;
}

.teaser-redaktionell .buch_text {
	font-family: Georgia;
	font-size: 12px;
	color: #333134;
}

.teaser-redaktionell_noimg .teaser_container1{
	display: table; #position: relative; overflow: hidden; height: 100%; /* WTF? Was sollen die Rauten hier? Das sind doch keine CSS Comments. */
}

.teaser-redaktionell_noimg .teaser_container2{
	#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; /* WTF? Was sollen die Rauten hier? Das sind doch keine CSS Comments. */
}

.teaser-redaktionell_noimg .teaser_container3{
	#position: relative;  #top: -50%; /* WTF? Was sollen die Rauten hier? Das sind doch keine CSS Comments. */
}

.teaser-redaktionell_noimg a.more{
	position:relative;
	left:15px;
}

.first .teaser-redaktionell_noimg a.more{
    position:relative;
    left:20px;
}


.teaser-redaktionell_noimg .buch_titel{
    font-size: 16px;
	color: #333134;
}

.teaser-redaktionell_noimg .buch_text{
    font-size: 13px;
}

.teaser-redaktionell .buch_img img{
	padding: 0px !important;
	background: transparent !important;
}

/* Rezensionen - 1 Buch, span_wide */
.rezension {
}

.rezension .buch_img {
	float:none;
	padding-bottom:15px;
	height:175px;
}

.rezension .buch_titel h1 {
}

.rezension .buch_autor {
	float:none;
	width:auto;
	font-size:1.7em;
	margin-bottom:10px;
}

.rezension h1 {
	color:#04A0C1;
	font-size:2em;
	font-weight:normal;
	margin-bottom:20px;
}

.rezension .buch_header {
	font-size:1.5em;
	color:#3e3e3e;
	margin:10px 0;
}

.rezension dd {
	float:none;
	width:auto;
}

.rezension p {

}

.rezension .ecards {
	width:425px;
	overflow:hidden;
	margin-left:280px;
	background-image:url(../images/span-wide-border-bottom.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.rezension .ecards_last {
	width:425px;
	overflow:hidden;
	margin-left:280px;
}
.rezension .ecards p {
	padding:14px 0 27px 0 !important;
	margin:0 !important;
	overflow:hidden;
	margin-left:280px;
	background-image:url(../images/span-wide-border-bottom.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.rezension .ecards_last p {
	padding:14px 0 27px 0 !important;
	margin:0 !important;
	overflow:hidden;
	margin-left:280px;
}
.ecard {
	border:1px solid #dbdbdb;
	position:relative;
	margin:0 0 20px 280px;
}
.ecard_picture {
	border:1px solid #dbdbdb;
	margin-bottom:20px;
}
.ecard_text_right {
	position:absolute;
	right:0px;
	top:5px;
	width:180px;
	background-image:url(../images/span-border-left.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.ecard_text_right div.text {
	margin:10px;
}
.ecard_text_left {
	position:absolute;
	left:0px;
	top:0px;
	overflow:auto;
}
.ecard_text_left div.text {
	margin:10px;
}
.ecard_stamp {
	height:105px;
	margin-right:10px;
	text-align:right;
}
.ecard_name {
	font-family: Georgia;
	margin:0 0 10px 280px;
	font-size:24px;
}
.ecard_text {
	font-family: Georgia;
}
.ecard_sub {
	clear:both;
	width:375px;
	background-image:url(../images/span-wide-border-bottom.gif);
	background-repeat:repeat-x;
	background-position:0 30px;
	/*font-family:Helvetica,Verdana,Arial;*/
	margin:0 0 10px 280px;
	padding-top:60px;
	font-size:24px;
}

.logo {
	margin:16px 0 10px 28px;
}

/* Formular */
.formular_container {
	margin-top:30px;
	font-size: 12px;
	color: #333134;
}

.formular_container .buch_titel {
	line-height:1.5em;
}

.formular_container .buch_header {
	margin:0 0 0 280px;
	line-height:normal;
	font-size: 20px;
	font-family:Helvetica,Verdana,Arial;
}

.formular_container dl {
	padding:0;
}

.formular_container dd,.formular_container dt {
	padding:0;
	margin-bottom:15px;
	clear:both;
}

.formular_container p,.formular_container h1,.formular_container dt,.form_rechts,.formular .error {
	margin-left:280px;
	width:370px;
}

.formular_container p,
.formular p,
.formular .error,
.formular .realsize {
	font-family: Georgia;
}

.formular .form_element .error {
	margin-left:0;
}

.formular .form_element .head {
	color:#6b6b6b;
	font-weight:bold;	
}

.formular_container h1 {
	margin-bottom:0;
	width:390px;
	line-height:normal;
	font-size: 28px !important;
	color: #04a0c1;
	font-weight: bold;
	/*font-family:Helvetica,Verdana,Arial;*/
}

.formular .error_small {
	display:block;
	margin-left:110px;
	width:260px;
}

.formular_container .label,.formular_container .label_small {
	float:left;
	clear:both;
	width:270px;
	color:#04A0C1;
	text-align:right;
	line-height:15px;
	font-size: 12px;
	font-weight: bold;
	margin:13px 10px 0 0;
}

.formular_container .label_small {
	width:100px;
}

.formular {
	margin:0;
	padding-bottom:20px;
}

.formular .form_element,.formular .form_element_small {
	float:left;
	margin-top:13px;
	width:350px;
}

.formular .form_element_small {
	width:260px;
}

.formular small {
	clear:both;
	font-size:10px;
}

.formular input,.formular select,.formular textarea {
	height:18px;
	border:solid #dbdbdb 1px;
	/*font-family:Helvetica,Verdana,Arial;*/
	color:#666666;
	vertical-align:middle;
	font-size:11px;
}

.formular input,.formular textarea {
	width:337px;
}

.formular input.small,.formular textarea.small {
	width:260px;
}

.formular input.captcha {
	float:right;
	width:50px;
}

.formular input {
	height:14px;
	font-size: 10px;
	line-height: 14px;
	padding: 1px 0px 2px 5px;
}

.formular select {
	height:18px;
}

.formular .radio {
	border:none;
}

.form_nebeneinander input,.form_nebeneinander label {
	float:left;
	width:auto;
}

.form_nebeneinander label {
	margin:0 8px 0 3px;
}

.formular .checkbox {
	width:337px;
	width:13px;
}

.formular .chk_label {
	margin-left:10px;
	height:13px;
}

.formular .recaptcha{
	height: 100px;
}

.formular .hinweis_code {
	font-size: 11px;
}

.formular select {
	width:342px;
}

.formular textarea {
	overflow:auto;
	height:83px;
}

.formular .separator {
	clear:both;
	height:20px;
}

.formular #geb_tag {
	width:40px;
}

.formular #geb_monat {
	width:100px;
}

.formular #geb_jahr {
	width:40px;
}

.formular input.button-anmelden {
	margin:0 0 10px 0;
	border:0;
	width:83px;
	height:14px;
	background-color:#fff;
	background-image:url(../images/button-anmelden.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.ecard_versenden {
	margin:0 0 0 280px;
	border:0;
	width:131px;
	height:14px;
	background-color:#fff;
	background-image:url(../images/pfeile/pfeil_ecard_versenden.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-anfrage-absenden {
	margin:0 0 0 280px;
	border:0;
	width:133px;
	height:14px;
	background-color:#fff;
	background-image:url(../images/pfeile/pfeil_anfrageabsenden.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-suchen, 
.formular input.button-suchen-starten, 
input.button-suchen-leeren,
input.button-zurueck-formular,
input.button-anfrageabsenden,
input.button-search,
input.button-suchen-starten-en,
input.button-suchen-leeren-en  {
	border:0;
	height:14px;
	background-color:#fff;
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-suchen {
	margin:0 0 0 280px;
	background-image:url(../images/button-suchen.png);
	width:67px;
}

input.button-search {
	margin:0 0 0 240px;
	background-image:url(../images/pfeile/pfeil_search.png);
	width:69px;
}

.formular input.button-suchen-starten {
	margin:0 0 0 280px;
	background-image:url(../images/button-suche-starten.png);
	width:120px;
}

input.button-suchen-leeren {
	margin:0 0 0 10px;
	background-image:url(../images/button-suche-leeren.png);
	width:115px;
}

.formular input.button-suchen-starten-en {
	margin:0 0 0 280px;
	background-image:url(../images/button-suche-starten-en.png);
	width:108px;
}

input.button-suchen-leeren-en {
	margin:0 0 0 10px;
	background-image:url(../images/button-suche-leeren-en.png);
	width:108px;
}

input.button-zurueck-formular {
	background-image:url(../images/button-zurueck-formular.png);
	width:165px;
}

input.button-anfrageabsenden {
	margin:0 0 0 280px;
	background-image:url(../images/pfeile/pfeil_anfrageabsenden.png);
	width:144px;
}

.formular input.button-weiter {
	margin:0 0 0 280px;
	border:0;
	width:65px;
	height:14px;
	background-color:#fff;
	background-image:url(../images/icon-weiter.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-zurueck {
	margin:0 0 0 280px;
	border:0;
	width:67px;
	height:14px;
	background-color:#fff;
	background-image:url(../images/btn-goback.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-eintragen {
	margin:0 0 0 280px;
	border:0;
	width:90px;
	height:14px;
	background-color:transparent;
	background-image:url(../images/button-eintragen.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-speichern {
	margin:0 0 0 280px;
	border:0;
	width:95px;
	height:10px;
	background-color:#fff;
	background-image:url(../images/button-speichern.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-abmelden {
	margin:0 0 0 280px;
	border:0;
	width:95px;
	height:10px;
	background-color:#fff;
	background-image:url(../images/button-abmelden.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.formular input.button-subscribe {
    margin:0 0 0 280px;
    border:0;
    width:95px;
    height:10px;
    background-color:#fff;
    background-image:url(../images/pfeile/pfeil_subscribe.png);
    background-repeat:no-repeat;
    cursor:pointer;
}

.formular-titelliste-suche .button-suchen{
	float: left;
}

.formular-titelliste-suche .button-reset{
	display: block;
	float: left;
	width: 115px;
	height: 14px;
	line-height: 10px;
}

.formular-titelliste-suche .button-reset img{
	margin-top: 10px;
}


.formular .error,.formular .error_small {
	color:#BF0000;
	display:block;
}

.realsize select,.realsize textarea {
	width:auto;
}

.formular .morebuttons {
	margin:0 0 0 280px;
}

.formular .morebuttons input {
	margin:0 8px 0 0;
	float:left;
}

.form_message {
	color:#30D26D;
	display:block;
	padding-bottom:20px;
}

.form_rechts ul {
	padding-left:15px;
}

.formular-titelliste-suche{
	margin: 0;
}

.formular-titelliste-suche .formular{
    padding: 0;
}
.formular-titelliste-suche dd{
	margin: 0;
}

.formular-titelliste-suche .label{
    width:230px;
}

.formular-titelliste-suche input.button-suchen{
	margin: 10px 0 0 240px;
}

.formular-titelliste-suche p{
    margin: 0 0 0 240px;
}

/* Formular - Checkbox*/
.formular_container .chk_container {
	height:15px;
	margin-top:10px;
}

.chk_container .checkbox {
	width:13px;
	height:13px;
	margin-top:0;
}

.chk_container .chk_label {
	margin-left:10px;
	height:13px;
}

/* formular thickbox */
.formular_tb .label {
	float:left;
	clear:both;
	width:270px;
	color:#04A0C1;
	font-style:italic;
	text-align:right;
	line-height:15px;
	margin:13px 10px 0 0;
}

.formular_tb .form_element_small {
	float:left;
	margin-top:13px;
	height:23px;
	width:350px;
}

#recaptcha_tagline, #recaptcha_logo{
	display: none;
}



/* Listen Suche */
.listen_suche .label{
	width: 230px;
}



/* Linkliste */
.linkliste {
	margin:0 0 0 280px;
	width:410px;
	padding:15px 0;
	font-size:12px;
	line-height:normal;
	line-height: 15px;
}

.linkliste ul {
	width:355px;
	list-style:none;
}

.linkliste li {
	padding:4px;
}

.linkliste .border {
	background:url(../images/span-wide-border-bottom.gif) repeat-x left bottom;
}

.linkliste a { font-family: Georgia; color: #333134; background-color: #f7e795; }

.linkliste .buch_autor {
	font-size: 28px;
	color:#04A0C1;
	font-style:normal;
	font-weight:normal;
	margin-bottom:15px;
}

.sitemap {
	float:left;
	padding:28px 28px 28px 280px;
}
div.sitemap dd.buch_titel {
	margin:0; padding-top:10px;
}
div.sitemap dd {
	padding-bottom:5px;
}
div.sitemap dd.delimiter {
	margin:0; padding:0; height:10px;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* x. Benutzerdefinierte CSS Klassen für Texte aus FCK Editor														*/
/* ---------------------------------------------------------------------------------------------------------------- */

a.pfeil_alltitles,
a.pfeil_archiv,
a.pfeil_details,
a.pfeil_download,
a.pfeil_blaettern,
a.pfeil_interview,
a.pfeil_kontakt,
a.pfeil_liste,
a.pfeil_mehr,
a.pfeil_more,
a.pfeil_newsletterarchiv,
a.pfeil_special,
a.pfeil_weiter,
a.pfeil_video,
a.pfeil_magazin,
a.pfeil_zuruecksuche,
/* Neue CSS Klassen für dtv, KM 04.03.2010 */
a.pfeil_reinlesen,
a.pfeil_reinhoeren,
a.pfeil_zumbuch,
a.pfeil_zudenbuechern,
a.pfeil_kommentarschreiben,
a.pfeil_zumquiz,
a.pfeil_zumspiel,
a.pfeil_zurmalvorlage,
a.pfeil_herunterladen,
a.pfeil_hierklicken,
a.pfeil_bestellen,
a.pfeil_zumhoerbuch {
	width:0;
	height:14px;
	line-height:14px;
	font-size:14px;
	overflow:hidden;
	display:block;		
}

a.pfeil_alltitles {
	background:transparent url("../images/pfeile/pfeil_alltitles.png") no-repeat 0 0;
	padding-left:88px;
}

a.pfeil_archiv {
	background:transparent url("../images/pfeile/pfeil_archiv.png") no-repeat 0 0;
	padding-left:68px;
}

a.pfeil_details {
	background:transparent url("../images/pfeile/pfeil_details.png") no-repeat 0 0;
	padding-left:71px;
}

a.pfeil_download {
	background:transparent url("../images/pfeile/pfeil_download.png") no-repeat 0 0;
	padding-left:91px;
}

a.pfeil_blaettern {
	background:transparent url("../images/pfeile/pfeil_blaettern.png") no-repeat 0 0;
	padding-left:193px;
}

a.pfeil_interview {
	background:transparent url("../images/pfeile/pfeil_interview.png") no-repeat 0 0;
	padding-left:128px;
}

a.pfeil_kontakt {
	background:transparent url("../images/pfeile/pfeil_kontakt.png") no-repeat 0 0;
	padding-left:77px;
}

a.pfeil_liste {
	background:transparent url("../images/pfeile/pfeil_liste.png") no-repeat 0 0;
	padding-left:113px;
}

a.pfeil_mehr {
	background:transparent url("../images/pfeile/pfeil_mehr.png") no-repeat 0 0;
	padding-left:55px;
}

a.pfeil_more {
	background:transparent url("../images/pfeile/pfeil_more.png") no-repeat 0 0;
	padding-left:113px;
}

a.pfeil_newsletterarchiv {
	background:transparent url("../images/pfeile/pfeil_newsletterarchiv.png") no-repeat 0 0;
	padding-left:149px;
}

a.pfeil_special {
	background:transparent url("../images/pfeile/pfeil_special.png") no-repeat 0 0;
	padding-left:130px;
}

a.pfeil_weiter {
	background:transparent url("../images/pfeile/pfeil_weiter.png") no-repeat 0 0;
	padding-left:68px;
}

a.pfeil_video {
	background:transparent url("../images/pfeile/pfeil_video.png") no-repeat 0 0;
	padding-left:118px;
}

a.pfeil_magazin {
	background:transparent url("../images/pfeile/pfeil_magazin.png") no-repeat 0 0;
	padding-left:105px;
}

a.pfeil_zuruecksuche {
	background:transparent url("../images/pfeile/pfeil_zuruecksuche.png") no-repeat 0 0;
	padding-left:140px;
}

/* Neue CSS Klassen für dtv, KM 04.03.2010 */

a.pfeil_reinlesen {
	background:transparent url("../images/pfeile/pfeil_reinlesen.png") no-repeat 0 0;
	padding-left:84px;
}

a.pfeil_reinhoeren {
	background:transparent url("../images/pfeile/pfeil_reinhoeren.png") no-repeat 0 0;
	padding-left:91px;
}

a.pfeil_zumbuch {
	background:transparent url("../images/pfeile/pfeil_zumbuch.png") no-repeat 0 0;
	padding-left:84px;
}

a.pfeil_zudenbuechern {
	background:transparent url("../images/pfeile/pfeil_zudenbuechern.png") no-repeat 0 0;
	padding-left:125px;
}

a.pfeil_kommentarschreiben {
	background:transparent url("../images/pfeile/pfeil_kommentarschreiben.png") no-repeat 0 0;
	padding-left:165px;
}

a.pfeil_zumquiz {
	background:transparent url("../images/pfeile/pfeil_zumquiz.png") no-repeat 0 0;
	padding-left:80px;
}

a.pfeil_zumspiel {
	background:transparent url("../images/pfeile/pfeil_zumspiel.png") no-repeat 0 0;
	padding-left:85px;
}

a.pfeil_zurmalvorlage {
	background:transparent url("../images/pfeile/pfeil_zurmalvorlage.png") no-repeat 0 0;
	padding-left:128px;
}

a.pfeil_herunterladen {
	background:transparent url("../images/pfeile/pfeil_herunterladen.png") no-repeat 0 0;
	padding-left:123px;
}

a.pfeil_hierklicken {
	background:transparent url("../images/pfeile/pfeil_hierklicken.png") no-repeat 0 0;
	padding-left:104px;
}

a.pfeil_bestellen {
	background:transparent url("../images/pfeile/pfeil_bestellen.png") no-repeat 0 0;
	padding-left:83px;
}

a.pfeil_zumhoerbuch {
	background:transparent url("../images/pfeile/pfeil_zumhoerbuch.png") no-repeat 0 0;
	padding-left:109px;
}

/* Mantis Bug #221 Kein Hintergrundbild für Specials und Themen */
div.special dt.buch_img img { background: none; }

/* Mantis Bug #222 Widget Text und Red. Teaser sollen gleich anfangen */
div.span-single div.widget_text dl dd.genimg,
div.span-wide   div.widget_text dl dd.genimg
{ padding-top: 7px; }

/* Widget für eigenes HTML; KM 27.04.2010 */

dl.text_block.eigenes_html {
	width: auto;
	margin-right: 40px;
}

/* Link für Leserstimmen (z.B. 34 Leserstimmen), KM 26.05.2010 */

div.titel-single div.more_container,
div.titel-wide div.more_container {
	position: absolute;
	bottom: 10px;
	left: 15px;
}

div.titel-single div.more_container a.more,
div.titel-wide div.more_container a.more  {
	position: relative;
	top: 0px;
	left: 0px;
	margin-right: 0px;
}

div.titel-single div.more_container a.comments,
div.titel-wide div.more_container a.comments  {
	text-transform: uppercase;
	text-decoration: underline;
	background: transparent url("../images/kommentar-icon.png") no-repeat left center;
	padding-left: 22px;
	font-weight: bold;
	font-family: 'Lucida Sans Unicode',Lucida Sans,Lucida Grande,Arial,Helvetica,sans-serif;
	color: #9B5F01;
}

div.titel-single div.more_container a.comments span.number_font,
div.titel-wide div.more_container a.comments span.number_font {
	font-family: 'Lucida Sans Unicode',Lucida Sans,Lucida Grande,Arial,Helvetica,sans-serif;
}

/* Voting KM 12.12.2011 */

#vote_container .vote_bar {
	float:left;
	height:15px;
	margin-right:5px;
	background-color:#000000;
}

#vote_container, #vote_container a:link, #vote_container a:visited, #vote_container a:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
