@charset "UTF-8";
html { background: #F5F5F6 url(../bilder/hg_oben.png) 50% 0 no-repeat }
body {
    margin: 0;
    padding: 15px 0 70px;
    color: #273446;
    background: url(../bilder/hg_unten.png) bottom center repeat-x;
    font: normal 62.5% Georgia, "Times New Roman", Times, serif;
}
a {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
a:link,
a:visited { color: #9198A1 }
a:active,
.aktiv,
.aktiv * { color: #273446 !important }
a:hover,
a:focus { color: #FF3700 !important }
.aktiv *:hover {
    color: #273446 !important;
    cursor: default;
}
img {
    border: none;
    vertical-align: middle;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
legend {
    display: none;
    margin: 0;
    padding: 0;
}
form {
    margin: 0;
    padding: 0;
}
input { vertical-align: middle }
input[type=text],
input[type=password] {
    background: url(../bilder/hg_formularfeld.png) no-repeat;
    border: 1px solid;
    border-color: #DFDFDF #E4E4E4 #E4E4E4 #DBDBDB;
    padding: 2px 1px;
}
input[type=text]:focus,
input[type=password]:focus { outline: 1px dotted #FF3700 }
label {
    line-height: 18px !important;
    cursor: pointer;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #7C848F;
}
blockquote {
    margin: 15px 0;
    padding: 0 30px 0 0;
    background: url(../bilder/anf_zeichen_oben.png) 99% 100% no-repeat;
    font-style: normal;
}
blockquote p { padding-left: 30px }
blockquote p:first-child,
blockquote p.erster {
    background: url(../bilder/anf_zeichen_unten.png) 0 10px no-repeat;
    position: relative;
}
cite {
    margin: 0 30px 25px;
    font-style: oblique;
    display: block;
}
object,
embed { display: block }
ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
li a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
table {
    clear: both;
    margin: 20px 0;
    border-collapse: collapse;
    width: 100%;
}
th {
    font: bold 11px Arial, Helvetica, sans-serif;
    background: #EBECEF;
    height: 20px;
    text-align: left;
}
th img {
    vertical-align: middle;
    text-transform: uppercase;
    margin-left: 5px;
}
th a,
th a:hover { color: #273446 !important }
td {
    vertical-align: top;
    line-height: 20px;
    border: solid #D1D4D8;
    border-width: 1px 0;
    padding: 10px 0;
}
div.senden { clear: both !important }
.skip,
hr {
    position: absolute !important;
    top: -999em;
    width: 1px;
}
#hauptinhalt hr,
#nebeninhalt hr {
    position: static !important;
    width: auto;
}
a.mehr {
    font: bold 11px Arial, Helvetica, sans-serif;
    background: url(../bilder/pfeile_rechts.png) right center no-repeat;
    padding-right: 15px;
}
#kopf ul,
#fuss ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* beginn tooltip-stile */
.tool-tip {
    color: #fff;
    width: 149px;
    z-index: 13000;
    font-family: "DINCond-Bold", Tahoma, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.tool-title {
    font-size: 13px;
    margin: 0;
    padding: 8px 11px 4px 8px;
    background: url(../bilder/hg_tooltip.png) top right;
}
.tool-text {
    font-size: 13px;
    padding: 4px 11px 23px 8px;
    background: url(../bilder/hg_tooltip.png) bottom right;
}
.custom-tip {
    color: #000;
    width: 130px;
    z-index: 13000;
}
.custom-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #3E4F14;
    padding: 8px 8px 4px;
    background: #C3DF7D;
    border-bottom: 1px solid #B5CF74;
}
.custom-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: #CFDFA7;
} /* ende tooltip-stile */
#container {
    width: 966px;
    margin: auto;
    background: url(../bilder/hg_inhalt_oben1.png) no-repeat;
    font-size: 1.3em;
}
#kopf {
    background: url(../bilder/hg_kopfbereich.png) no-repeat;
    height: 110px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    margin: 0 8px 1px 8px;
    z-index: 3;
}
#kopf h1 {
    position: absolute;
    top: -999em;
}
#topnav {
    position: absolute;
    top: 19px;
    right: 16.2em;
    white-space: nowrap;
}
#topnav li {
    float: left;
    font-size: .85em;
    font-weight: bold;
    background: url(../bilder/trenner_klein.gif) right center no-repeat;
    padding-right: 15px;
    margin-left: 15px;
}
#topnav li a {
    height: 24px;
    line-height: 24px;
    float: left;
}
#topnav .li2 a {
    background: url(../bilder/b_warenkorb.png) right center no-repeat;
    padding-right: 33px;
}
#kopf form {
    position: absolute;
    top: 20px;
    right: 24px;
}
#kopf fieldset { display: inline }
#kopf #suchfeld {
    margin: 0;
    padding: 1px;
    height: 16px;
    float: left;
    border: 1px solid;
    border-color: #DDD #EBEBEB #EBEBEB #DDD;
    background: url(../bilder/hg_formularfeld.png) no-repeat;
}
#hauptnav {
    position: absolute;
    top: 67px;
    right: 24px;
    background: url(../bilder/trenner_gross.gif) left center no-repeat;
}
#hauptnav li {
    float: left;
    background: url(../bilder/trenner_gross.gif) right center no-repeat;
    padding: 0 21px;
}
#hauptnav li * {
    display: block;
    text-indent: -999em;
    width: 55px;
    background: url(../bilder/b_nav.png) no-repeat;
    height: 20px;
}
#hauptnav .li1 a:hover,
#hauptnav .li1 a:focus { background-position: 0 50% }
#hauptnav .li1 span { background-position: 0 100% }
#hauptnav .li2 { padding: 0 24px 0 23px }
#hauptnav .li2 * {
    width: 64px;
    background-position: -111px 0;
}
#hauptnav .li2 a:hover,
#hauptnav .li2 a:focus { background-position: -111px 50% }
#hauptnav .li2 span { background-position: -111px 100% }
#hauptnav .li3 { padding: 0 31px 0 30px }
#hauptnav .li3 * {
    width: 53px;
    background-position: -230px 0;
}
#hauptnav .li3 a:hover,
#hauptnav .li3 a:focus { background-position: -230px 50% }
#hauptnav .li3 span { background-position: -230px 100% }
#hauptnav .li4 * {
    background-position: -336px 0;
    width: 51px;
}
#hauptnav .li4 a:hover,
#hauptnav .li4 a:focus { background-position: -336px 50% }
#hauptnav .li4 span { background-position: -336px 100% }
#hauptnav .li5 { padding: 0 19px 0 22px }
#hauptnav .li5 a {
    background-position: right top;
    width: 24px;
}
#hauptnav .li5 a:hover,
#hauptnav .li5 a:focus { background-position: right center }
#hauptnav li a:focus { outline: none }
#drucken {
    color: #7C848F;
    position: absolute;
    bottom: -47px;
    right: 25px;
    z-index: 3;
    font-size: 10px;
    font-weight: bold;
    background: url(../bilder/icon_drucken.png) left center no-repeat;
    padding-left: 35px;
    display: block;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
}
.home #drucken { display: none }
#inhalt {
    padding: 0 1px;
    background: #FCFCFC url(../bilder/hg_hauptinhalt.png) top center no-repeat;
    float: left;
    width: 950px;
    margin-left: 7px;
    display: inline;
    margin-bottom: -110px;
    position: relative;
    z-index: 2;
    min-height: 810px;
}
.zurueck {
    position: absolute;
    top: 25px;
    left: 25px;
    background: url(../bilder/pfeile_links.png) left center no-repeat;
    font: bold 10px Arial, Helvetica, sans-serif;
    padding-left: 5px;
}
.zurueck span { visibility: hidden }
.buch {
    float: left;
    background: #FCFCFC url(../bilder/hg_buch_links.png) bottom left no-repeat;
    display: inline;
    margin: 10px 20px 0 -8px;
    padding-left: 8px;
    position: relative;
}
.buch img {
    height: 135px;
    padding: 0 17px 9px 0;
    background: url(../bilder/hg_buch_rechts.png) right bottom no-repeat;
}
.buch .neu {
    padding: 0 !important;
    height: auto !important;
    position: absolute;
    right: -5px;
    top: 45%;
    background: none !important;
}
#fuss {
    clear: both;
    background: url(../bilder/hg_fussbereich.png) bottom center no-repeat;
    padding: 140px 32px 40px 32px;
    font: bold 11px Arial, Helvetica, sans-serif;
    overflow: hidden;
    width: 902px;
}
#fuss .block {
    width: 300px;
    height: 100px;
    float: left;
    margin: 0 0 20px 1px;
    display: inline;
    padding-top: 5px;
    border-top: 1px solid #D7D8DF;
}
#fuss .block:first-child,
#fuss .block.erster { margin-left: 0 }
#fuss .block img {
    display: block;
    width: 300px;
}
#fuss ul {
    clear: both;
    float: left;
}
#fuss #kontakt { float: right }
#fuss #kontakt ul { clear: none }
#fuss li {
    display: inline;
    white-space: nowrap;
    margin-right: 15px;
}
#fuss #kontakt li { margin: 0 0 0 15px }
#inhalt h1 {
    font: bold 30px/30px Arial, Helvetica, sans-serif;
    margin: 30px 0 20px !important;
}
#inhalt h2,
#verlag #hauptinhalt h3 {
    text-transform: uppercase;
    background: #EBECEF;
    font: 14px "DINCond-Bold", "Arial Narrow", Impact, Tahoma, Arial, Helvetica, sans-serif;
    color: #2B2B3A;
    min-height: 20px;
    line-height: 20px;
    padding-left: 5px;
    clear: both;
    margin: 0 0 15px;
    position: relative;
    word-spacing: 2px;
}
#inhalt p { line-height: 20px !important }
#titelpraesentation {
	margin-bottom: 1px;
	height: 340px;
	position: relative;
}
#titelpraesentation .abschnitte div {
	height: 340px;
	overflow: hidden;
	position: absolute;
	display: none;
}
#titelpraesentation .abschnitte div:first-child {display: block;}
#titelpraesentation.tabs .abschnitte div:first-child {display: none;}
#titelpraesentation .nav {
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 10;
	display: none;
}
#titelpraesentation.tabs .nav {display: block;}
#titelpraesentation .nav li {
	margin-bottom: 1px;
	padding: 5px 25px 5px 16px;
	background: url(../bilder/hg_nav_teaser.png) right top repeat-y;
}
#titelpraesentation .nav .current {background-image: url(../bilder/hg_nav_teaser_aktiv.png);}
#titelpraesentation .nav li a {
	color: #A9AEB5;
	display: block;
	background: url(../bilder/sprite_nav_teaser.png) no-repeat;
	width: 8px;
	text-indent: -999em;
	outline: none;
}
#titelpraesentation .nav .li2 a {background-position: 0 -25px;}
#titelpraesentation .nav .li3 a {background-position: 0 -50px;}
#titelpraesentation .nav .li4 a {background-position: 0 -75px;}
#titelpraesentation .nav .li5 a {background-position: 0 -100px;}
#titelpraesentation .nav .li6 a {background-position: 0 -125px;}
#titelpraesentation .nav .li7 a {background-position: 0 -150px;}
#titelpraesentation .nav .li8 a {background-position: 0 -175px;}
#titelpraesentation .nav li a:hover {color: #FF3700;}
#titelpraesentation .nav .li1 a:hover {background-position: -20px 0;}
#titelpraesentation .nav .li2 a:hover {background-position: -20px -25px;}
#titelpraesentation .nav .li3 a:hover {background-position: -20px -50px;}
#titelpraesentation .nav .li4 a:hover {background-position: -20px -75px;}
#titelpraesentation .nav .li5 a:hover {background-position: -20px -100px;}
#titelpraesentation .nav .li6 a:hover {background-position: -20px -125px;}
#titelpraesentation .nav .li7 a:hover {background-position: -20px -150px;}
#titelpraesentation .nav .li8 a:hover {background-position: -20px -175px;}
#titelpraesentation .nav .current a {color: white;}
#titelpraesentation .nav .li1.current a {background-position: -10px 0;}
#titelpraesentation .nav .li2.current a {background-position: -10px -25px;}
#titelpraesentation .nav .li3.current a {background-position: -10px -50px;}
#titelpraesentation .nav .li4.current a {background-position: -10px -75px;}
#titelpraesentation .nav .li5.current a {background-position: -10px -100px;}
#titelpraesentation .nav .li6.current a {background-position: -10px -125px;}
#titelpraesentation .nav .li7.current a {background-position: -10px -150px;}
#titelpraesentation .nav .li8.current a {background-position: -10px -175px;}
#hauptinhalt,
div#intro { padding: 25px }
div#intro { padding-bottom: 15px }
.layout3 #intro {
    width: 585px !important;
    float: left;
}
.layout3 .verweis {
    width: auto !important;
    float: right !important;
    clear: right;
    margin-right: 25px;
    display: inline;
}
.layout3 #intro + .verweis { margin-top: 80px }
#hauptinhalt div { position: relative }
#hauptinhalt div div { position: static }
.layout1 #hauptinhalt,
.layout2 #hauptinhalt {
    float: left;
    width: 615px;
    padding: 0 2px 25px 13px;
    clear: both;
}
#autorendetail #hauptinhalt {
    clear: right !important;
    margin-top: 20px;
}
.home #hauptinhalt {
    background: url(../bilder/hg_hauptinhalt_home.png) no-repeat;
    padding-top: 24px;
}
.layout2 #hauptinhalt {
    float: right;
    padding: 0 13px 25px 2px;
}
.layout3 #hauptinhalt { clear: both }
.layout1 #hauptinhalt div {
    padding: 0 18px 0 12px;
    float: left;
    width: 585px;
}
.layout2 #hauptinhalt div {
    padding: 0 12px 0 18px;
    float: left;
    width: 585px;
    margin-bottom: 35px;
    clear: both;
}
.layout3 #hauptinhalt div {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.layout3 #hauptinhalt form div { margin-bottom: 0 }
#hauptinhalt div div { margin-bottom: 0 }
.layout1 #hauptinhalt div div,
.layout2 #hauptinhalt div div {
    padding: 0;
    float: none;
    width: auto;
    clear: none;
}
.layout2 #hauptinhalt div div {
    width: auto;
    margin-bottom: 0 !important;
}
.layout3 #hauptinhalt div div {
    clear: none;
    width: auto;
}
.layout1 #nebeninhalt,
.layout2 #nebeninhalt {
    float: right;
    width: 285px;
    padding: 0 25px 20px 10px;
}
.home #nebeninhalt {
    background: url(../bilder/hg_hauptinhalt_home.png) right top no-repeat;
    padding-top: 24px;
}
.layout2 #nebeninhalt {
    float: left;
    padding: 0 10px 20px 25px;
    line-height: 20px;
    clear: left;
}
#nebeninhalt div {
    margin-bottom: 30px;
    clear: both;
    float: left;
    width: 100%;
}
#nebeninhalt div div {
    margin-bottom: auto;
    clear: none;
    float: none;
    width: auto;
}
#nebeninhalt ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#nebeninhalt div li a { font: bold 13px Arial, Helvetica, sans-serif }
.layout1 div#intro { width: 585px }
.alphamenue,
.seiten {
    position: absolute !important;
    top: 0;
    height: 20px;
    line-height: 18px;
    color: #7C848F;
    z-index: 2;
    width: auto !important;
    cursor: default;
}
.layout1 .alphamenue { left: 138px }
.layout3 .alphamenue { left: 175px }
.alphamenue a img { height: 10px }
.seiten {
    font: bold 11px Arial, Helvetica, sans-serif;
    right: 20px;
}
#hauptinhalt .seiten { right: 25px }
.seiten a {
    vertical-align: middle;
    line-height: 20px;
}
.alphamenue img,
.seiten img {
    vertical-align: middle;
    margin: 0 1px 0 0;
    font: bold 11px "DINCond-Bold", Impact, Arial, Helvetica, sans-serif;
}
.seiten img {
    margin: 0 2px !important;
    display: inline !important;
}
.layout2 #hauptinhalt h2 { width: 280px }
.layout2 #hauptinhalt div p { margin-bottom: 0 }
#buchwahl {
    margin-bottom: 15px;
    float: left;
    width: 585px !important;
    padding: 0 17px 0 13px !important;
    height: 235px;
    background: url(../bilder/hg_buchwahl.png) 3px 7px no-repeat;
}
.layout3 #buchwahl {
    margin-right: 12px;
    margin-left: -12px;
    display: inline;
    background-image: url(../bilder/hg_buchwahl_hell.png);
}/*
#buchwahl li {position: relative;}*/
#buchwahl .nav {
	margin: 0 !important;
	clear: both;
}
#buchwahl .nav li {
	float: left;
	margin-right: 1px !important;
	background: url(../bilder/hg_tab_buchwahl.png) repeat-x;
	width: auto !important;
	line-height: normal !important;
	height: auto !important;
	font-weight: normal !important;
}
#buchwahl .nav .current {background-position: 0 -30px;}
.layout3 #buchwahl .nav .current {background: #FBFBFB none;}
#buchwahl .nav li a {
	display: block;
	width: 109px;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-serif;
	background: url(../bilder/sprite_tabs_buchwahl.png) no-repeat;
	text-indent: -999em;
}
#buchwahl .nav .li1 a {background-position: 15px 6px;}
#buchwahl .nav .li2 a {background-position: 15px -24px;}
#buchwahl .nav .li3 a {background-position: 15px -54px;}
#buchwahl .nav .li1 a:hover {background-position: -135px 6px;}
#buchwahl .nav .li2 a:hover {background-position: -135px -24px;}
#buchwahl .nav .li3 a:hover {background-position: -135px -54px;}
#buchwahl .nav .li1.current a {background-position: -285px 6px;}
#buchwahl .nav .li2.current a {background-position: -285px -24px;}
#buchwahl .nav .li3.current a {background-position: -285px -54px;}
#buchwahl .nav .current a {
	color: #273446 !important;
	cursor: default;
}
#buchwahl .abschnitte {
	clear: both !important;
	height: 209px;
}
#buchwahl .abschnitte div {height: 100%;}
#buchwahl .abschnitte div div {
	height: auto;
	position: relative;
	margin-bottom: 0 !important;
}
#buchwahl .abschnitte div div li {
	float: left;
	position: relative;
	width: auto;
	height: auto;
}
#buchwahl .abschnitte .nav li {
	background: none;
	margin-right: 30px !important;
}
#buchwahl .abschnitte .nav li a {
	text-transform: none;
	font: bold 11px Arial, Helvetica, Sans-serif;
	color: #7C848F;
	background: url(../bilder/radiobutton.png) no-repeat;
	height: 15px;
	line-height: 15px;
	padding-left: 25px;
	width: auto;
	float: left;
	text-indent: 0;
}
#buchwahl .mehr {
	font-size: 11px;
	background: url(../bilder/pfeile_rechts.png) right center no-repeat;
	padding-right: 20px;
	float: right;
}
#buchwahl .abschnitte .nav .current a {background-position: 0 -15px;}
#buchwahl .prev, #buchwahl .next {
	position: absolute;
	width: 13px;
	height: 21px;
	background: url(../bilder/pfeile_orange_gross.png) no-repeat;
	top: 50%;
	margin-top: -10px;
	z-index: 100;
	cursor: pointer;
}
#buchwahl .prev {left: 0;}
#buchwahl .next {
	right: 0;
	background-position: top right;
}
#buchwahl .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
}
#buchwahl .scroll_root {
	overflow: hidden;
	width: 545px !important;
	height: 180px !important;
	margin: 0 20px !important;
}
#buchwahl .page_root {
	position: absolute !important;
	width: 20000em !important;
	margin: 0 !important;
}
#buchwahl .page_root ul {
	float: left;
	margin: 10px 0 10px 8px !important;
}
#buchwahl .buch {
	background-color: transparent;
	margin-right: 0;
}
#buchwahl .buch img {max-height: 135px;}
#buchwahl .beschreibung {
	position: absolute !important;
	background: #273446;
	color: white;
	font: normal 14px DINCond-Bold, "Arial Narrow", Arial, Helvetica, Sans-serif;
	padding: 10px 8px !important;
	top: 0;
	left: -999em;
	min-width: 140px;
	z-index: 2;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}
.tip .tooltip {
	z-index: 101;
	font: normal 14px DINCond-Bold, "Arial Narrow", Arial, Helvetica, Sans-serif;
	color: white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: url(../bilder/hg_tooltip_unten.png) bottom left no-repeat;
	width: 187px;
	padding: 0 0 15px !important;/*
	margin-left: -180px;*/
}
.tip .tooltip .inhalt {
	padding: 10px 15px 10px 8px;
	background: url(../bilder/hg_tooltip_oben.png) top right no-repeat;
}
#buchwahl .buch:hover + .beschreibung, #buchwahl .beschreibung:hover {left: 25px;}
#buchwahl .beschreibung .autor, .tooltip .autor {
	float: none !important;
	padding: 0 !important;
	width: auto !important;
	border: none !important;
	margin-bottom: 5px;
}
.hinweiskasten {
    width: 190px !important;
    height: 61px;
    padding: 19px 5px 5px 90px !important;
    overflow: hidden;
    float: left !important;
    background: url(../bilder/hg_box_85px.png) no-repeat;
    margin: 0 0 20px !important;
    position: relative !important;
    clear: none !important;
}
div#buchfinder { margin-right: 15px !important }
.layout3 .hinweiskasten { margin-right: 0 !important }
.layout3 #buchfinder,
#english #suche { margin: 31px 0 20px !important }
.hinweiskasten a {
    position: absolute;
    top: 0;
    left: 0;
    width: 185px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #7C848F;
    padding: 40px 10px 17px 90px;
    z-index: 2;
}
div#buchfinder a { background: url(../bilder/icon_buchfinder.png) 13px 9px no-repeat }
#newsletter a { background: url(../bilder/icon_newsletter.png) 6px 9px no-repeat }
div#suche a { background: url(../bilder/icon_lupe.png) 10px 10px no-repeat }
.hinweiskasten a img {
    margin-left: 10px;
    font-size: 15px;
    color: #FF3700;
    line-height: 9px;
}
.hinweiskasten ul,
.hinweiskasten ol {
    margin: 0;
    padding: 0;
}
#themen {
    font: bold 15px Arial, Helvetica, sans-serif;
    margin-bottom: 25px !important;
    clear: both !important;
    color: #7C848F;
}
#themen div { margin: 20px 0 !important }
#news { font-size: 13px }
#neueste img {
    float: left;
    width: 120px;
    margin: 0 20px 25px 0;
}
#news h3,
#news dt {
    font: bold 13px Arial, Helvetica, sans-serif;
    margin: 0;
    line-height: 1.8em;
}
#news h3 span,
#news dt span { color: #7C848F }
#neueste p { margin: 0 }
#news dl {
    clear: both;
    margin-top: 0;
}
#news dd {
    margin: 5px 0;
    padding: 0;
}
#news .mehr { white-space: nowrap }
.verweis {
    margin-bottom: 15px !important;
    float: none !important;
}
#nebeninhalt .hinweiskasten {
    padding: 15px 20px !important;
    width: 245px !important;
    height: 55px;
    float: none !important;
}
#nebeninhalt .hinweiskasten a {
    position: static;
    padding: 0;
    width: auto;
}
#nebeninhalt #newsletter {
    width: 190px !important;
    height: 61px;
    padding: 19px 5px 5px 90px !important;
}
#nebeninhalt #newsletter a {
    position: absolute;
    width: 155px;
    padding: 40px 40px 17px 90px;
}
#nebeninhalt .hinweiskasten ul { list-style: none }
#nebeninhalt .hinweiskasten .ul1 {
    width: 120px;
    float: left;
}
#nebeninhalt .hinweiskasten .ul2 {
    float: right;
    width: 100px;
}
#nebeninhalt .hinweiskasten li {
    margin: 0 0 8px;
    float: left;
    width: 100%;
}
#nebeninhalt .hinweiskasten li a {
    display: block;
    background: url(../bilder/pfeile_rechts.png) right center no-repeat;
    line-height: 1.2em;
    font-size: 11px;
}
#buchdetail #lesungen,
#buchdetail #ausstellungen { margin-bottom: 20px }
#lesungen li {
    margin-bottom: 15px;
    clear: both;
    line-height: 20px;
}
.layout2 #lesungen li { margin-bottom: 5px }
.layout2 #lesungen li a { font-size: 15px }
#lesungen h3 {
    font: bold 13px Arial, Helvetica, sans-serif;
    margin: 0;
    float: right;
    width: 225px;
}
#lesungen li img {
    float: left;
    margin: 0 15px 15px 0;
}
#lesungen .autor,
#lesungen .titel { font: bold 13px/20px Arial, Helvetica, sans-serif }
#lesungen .mehr { clear: both }
#ausstellungen ul { line-height: 20px }
.home #ausstellungen ul { margin-bottom: 10px }
.home #ausstellungen li { margin: 0 0 5px }
#ausstellungen li * { font: bold 13px/20px Arial, Helvetica, sans-serif }
#autorennachrichten ul,
#websites ul {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
    line-height: 20px;
}
#autorennachrichten li,
#websites li { margin-bottom: 10px }
#websites li a,
#autorendetail #websites a {
    padding-right: 20px;
    font: bold 13px Arial, Helvetica, sans-serif;
    background: url(../bilder/pfeile_rechts.png) right center no-repeat;
}
#katalog div {
    float: left !important;
    width: 100% !important;
    clear: left;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
#katalog .buch {
    padding: 20px 20px 0 8px;
    margin: 0 0 0 -8px;
}
#katalog h3,
.layout3 #hauptinhalt div ul {
    margin: 0 0 0 175px;
    list-style: none;
    padding: 0;
}
.layout3 #hauptinhalt div div div ul { margin: 0 }
#katalog h3 {
    font-size: 20px;
    color: #7C848F;
    padding: 19px 0 20px;
    border-top: 1px solid #D1D4D8;
    line-height: 15px;
}
#katalog h2 + div h3 { border-color: #FCFCFC }
.layout3 #hauptinhalt div li {
    float: left;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    width: 135px;
    margin-right: 10px;
    height: 30px;
    line-height: 14px;
}
#katalog li a { position: relative }
.layout3 #hauptinhalt a.skip {
    position: static !important;
    clear: both;
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    text-indent: -999em;
}
#hauptinhalt div.autor,
#hauptinhalt .ergebnis {
    border-top: 1px solid #D7D8DF;
    padding: 10px 0 10px 125px !important;
    float: left !important;
    width: 460px !important;
}
#hauptinhalt .ergebnis {
    padding-left: 160px !important;
    width: auto !important;
}
#hauptinhalt .autor h3,
#hauptinhalt .ergebnis h3 {
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #7C848F;
    margin: 15px 0 10px;
    line-height: 20px;
    float: right;
    width: 100%;
}
#hauptinhalt .ergebnis h3 {
    line-height: 25px;
    margin-top: 10px;
    float: none;
    width: auto;
    color: #273446;
}
.ergebnis h3 span { color: #7C848F }
.autor span,
#intro h1 span {
    font-size: 11px;
    margin-left: 20px !important;
}
.geb_datum { color: #273446 }
#intro h1 .buecher { color: #7C848F !important }
#hauptinhalt .autor img {
    float: left;
    margin: 0 0 0 -125px;
}
#hauptinhalt .ergebnis .buch { margin: 15px 20px 20px -168px }
#hauptinhalt .autor p {
    margin: 0 !important;
    clear: right;
}
#hauptinhalt .autor p a img {
    float: none;
    margin: 0;
    font-size: 15px;
    color: #FF3700;
    line-height: 9px;
}
#buchdetail #intro,
#autorendetail #intro {
    width: auto;
    padding: 0;
}
#intro * { color: #273446 !important }
#buchdetail #intro { margin: 75px 70px 0 }
#autorendetail #intro { margin: 75px 50px 0 }
#buchdetail #intro * { margin-left: 270px }
#autorendetail #intro * { margin-left: 290px }
#buchdetail #intro * *,
#autorendetail #intro * * { margin-left: 0 }
.layout2 #intro h1 { line-height: 40px }
#buchdetail #intro h1,
#autorendetail #intro h1 { margin-left: 270px !important }
#buchdetail #intro h1 {
    line-height: 30px;
    color: #7C848F !important;
}
#buchdetail #intro h1 span {
    margin: 0 !important;
    font-size: 1em;
}
#autorendetail #intro h1 span { font-size: 13px }
#intro span.buch {
    float: left;
    margin: 0 40px 40px 0 !important;
    padding: 0 0 0 8px;
    background: url(../bilder/hg_buchdetail_links.png) bottom left no-repeat;
    position: relative;
}
#intro span.buch img {
    display: block;
    padding: 0 20px 9px 0;
    background: url(../bilder/hg_buchdetail_rechts.png) right bottom no-repeat;
    height: 270px;
    margin: 0 !important;
}
#intro .buch .neu { right: -10px }
#intro .portrait {
    float: left;
    margin: 0 40px 40px 0 !important;
    text-align: center;
}
.portrait img { margin-bottom: 10px }
#intro #daten { font: bold 12px Arial, Helvetica, sans-serif }
#buchdetail #intro p,
#autorendetail #intro p {
    font-size: 17px;
    line-height: 25px !important;
}
#intro ul {
    margin: 0 0 0 270px;
    padding: 0;
    list-style: none;
}
#intro li {
    float: left;
    margin-right: 50px !important;
}
#intro li a {
    color: #9198A1 !important;
    padding-left: 37px;
    background: left center no-repeat;
    font: bold 12px/28px Arial, Helvetica, sans-serif;
    display: block;
}
#intro .li1 a { background-image: url(../bilder/icon_buch.png) }
#intro .li2 a { background-image: url(../bilder/icon_warenkorb_klein.png) }
#intro li a:hover,
#intro li a:focus { color: #FF3700 !important }
#intro span.ergebnis { font-weight: bold }
.layout2 #hauptinhalt #autor div { margin-left: 110px }
.layout2 #hauptinhalt #autor img {
    float: left;
    margin-right: 20px;
}
.layout2 #autor p { margin-bottom: 20px !important }
li.video,
li.audio {
    height: 1%;
    clear: left;
}
li.video a,
li.audio a {
    background: left center no-repeat;
    padding: 4px 0 5px 40px;
    display: block;
    float: left;
    margin: 5px 0;
    font-size: 13px;
}
li.video a { background-image: url(../bilder/icon_video.png) }
li.audio a { background-image: url(../bilder/icon_audio.png) }
#detailsuche #intro {
    background: url(../bilder/icon_lupe.png) 25px 100px no-repeat;
    width: 535px !important;
}
#detailsuche #intro p { margin-left: 135px }
#detailsuche #hauptinhalt { padding-top: 0 }
#detailsuche form#suche {
    width: 535px;
    float: left;
    margin-right: 65px;
}
#detailsuche form#suche div {
    clear: both;
    float: none;
    width: auto;
    margin-bottom: 25px;
}
#detailsuche form#suche label {
    width: 135px;
    font: bold 13px Arial, Helvetica, sans-serif;
    float: left;
    clear: left;
    color: #7C848F;
}
#detailsuche form#suche .wahl label {
    float: none;
    font-size: 11px;
    margin-left: 20px;
    clear: none;
}
#detailsuche form#suche input { width: 396px }
#detailsuche form#suche .senden input { width: auto }
#detailsuche div#buchfinder { margin: 0 0 10px !important }
#suchergebnis #intro,
#warenkorb #intro {
    float: left;
    width: 285px;
    padding-right: 0;
}
#warenkorb #intro {
    padding-left: 95px;
    width: 195px;
    background: url(../bilder/icon_warenkorb.png) 25px 110px no-repeat;
}
#warenkorb h1 { margin-left: -70px }
#suchergebnis h1 + p {
    background: url(../bilder/icon_lupe.png) 5px 0 no-repeat;
    padding-left: 80px;
}
#warenkorb #intro p { clear: left !important }
#suchergebnis #hauptinhalt,
#warenkorb #hauptinhalt {
    clear: none;
    margin-top: 90px;
}
#suchergebnis #hauptinhalt h2,
#warenkorb #hauptinhalt h2 { width: auto }
#warenkorb #hauptinhalt .ergebnis {
    width: 425px !important;
    position: relative;
    padding-bottom: 0 !important;
}
.ergebnis .daten { font: bold 11px Arial, Helvetica, sans-serif }
.ergebnis ul {
    float: left;
    margin-top: 15px;
}
.ergebnis li {
    float: left;
    margin-right: 35px;
    font-size: 11px;
}
.ergebnis .li3 { margin-right: 0 }
.ergebnis li a {
    background: left center no-repeat;
    padding: 6px 0 7px 35px;
    white-space: nowrap;
}
.ergebnis .li1 a {
    padding-left: 15px;
    background-image: url(../bilder/pfeile_rechts.png);
}
.ergebnis .li2 a { background-image: url(../bilder/icon_buch_klein.png) }
.ergebnis .li3 a {
    background-image: url(../bilder/icon_warenkorb_klein.png);
    padding-left: 30px;
}
#warenkorb #nebeninhalt {
    padding-left: 95px;
    width: 185px;
}
#suchergebnis #nebeninhalt div div { margin: 10px 0 }
#suchergebnis #nebeninhalt a.mehr {
    background-position: left center;
    padding: 0 0 0 20px;
}
#buchfinder #intro { width: 480px }
#buchfinder #intro p {
    padding-left: 80px;
    background: url(../bilder/icon_buchfinder_klein.png) no-repeat;
    min-height: 67px;
}
#buchfinder .select { margin-bottom: 10px }
#buchfinder .select h2 { margin-bottom: 5px }
#buchfinder #nebeninhalt input[type=image] {
    border: 1px solid #EBECEF;
    padding: 2px;
    margin-right: 2px;
}
#buchfinder #nebeninhalt form div div {
    float: left;
    width: 49.5%;
    margin-bottom: 5px;
}
#buchfinder #nebeninhalt form div div div {
    float: none;
    width: auto;
    margin-bottom: 0;
}
#buchfinder #nebeninhalt form label { margin-left: 15px }
#buchfinder .senden {
    float: none;
    width: auto;
}
#verlag a.mehr { font-size: 13px }
#verlag #hauptinhalt { padding-top: 25px }
#verlag #hauptinhalt h1 { margin-bottom: 30px }
#verlag #hauptinhalt p { margin-bottom: 25px }
#verlag #hauptinhalt #nav li {
    display: inline;
    margin-left: 16px;
}
#verlag #hauptinhalt #nav li.erster { margin-left: 0 }
#verlag #hauptinhalt #nav li a {
    padding-right: 15px;
    background: url(../bilder/pfeil_rechts.gif) right 4px no-repeat;
    line-height: 15px;
}
#verlag #hauptinhalt #nav .aktiv a { background: none }
#verlag #hauptinhalt div {
    line-height: 20px;
    clear: both;
    margin-bottom: 15px;
}
#verlag #hauptinhalt div div { clear: none }
#verlag #hauptinhalt div img {
    display: block;
    margin-bottom: 25px;
}
#verlag #hauptinhalt h2 { width: auto }
#verlag #hauptinhalt h2.sIFR-ignore {
    font: normal 17px Georgia, "Times New Roman", Times, serif;
    background: none;
    text-transform: none;
    padding-left: 0;
}
#verlag #hauptinhalt div.eins,
#verlag #hauptinhalt div.zwei {
    width: 285px !important;
    clear: none !important;
}
#verlag #hauptinhalt div.eins { float: left }
#verlag #hauptinhalt div.zwei { float: right }
#verlag #hauptinhalt div ul { margin-top: 0 }
#verlag #hauptinhalt .buch {
    float: left;
    margin-bottom: 20px;
}
#verlag #hauptinhalt div .buch img { margin-bottom: 0 }
#verlag #hauptinhalt .vorschau div {
    font: bold 20px/25px Arial, Helvetica, sans-serif !important;
    margin: 10px 0 20px !important;
}
#verlag .vorschau div span { color: #7C848F }
a.runterladen {
    font-size: 11px;
    background: url(../bilder/icon_pdf.png) left center no-repeat;
    padding: 7px 0 7px 33px;
}
#verlag .downloadliste { margin-bottom: 20px !important }
#verlag .downloadliste li {
    margin: 15px 0;
    position: relative;
}
#verlag .downloadliste li .runterladen {
    position: absolute;
    right: 0;
    top: -5px;
}
#verlag #news p { margin: 0 0 15px }
#verlag #news div { clear: both !important }
#verlag #news div img {
    float: left;
    margin: 0 15px 15px 0;
}
#verlag #news .mehr { font-size: 11px }
#verlag #news .zurueck {
    left: auto;
    right: 20px;
    margin-top: 5px;
}
#verlag #news.detail h3 {
    font-size: 20px !important;
    line-height: 25px !important;
    margin: -5px 0 20px !important;
}
#verlag #news.detail h3 span {
    font-size: 13px;
    color: #273446;
}
#verlag #news.detail img {
    float: left;
    margin: 0 15px 15px 0;
}
#verlag #nebeninhalt { padding-top: 65px }
#verlag #nebeninhalt ul {
    margin-bottom: 29px;
    padding-bottom: 1px;
}
#verlag #nebeninhalt ul li {
    margin-bottom: 20px;
    line-height: normal;
}
.link img {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px !important;
}
.link .mehr {
    font-size: 11px !important;
    background: none;
}
#verlag #formularwahl {
    border: solid #D1D4D8;
    border-width: 1px 0;
    padding: 10px 0 !important;
    position: relative !important;
    margin-bottom: 25px !important;
}
#formularwahl form {
    position: absolute;
    right: 0;
    top: 10px;
}
#verlag #inhalt form legend {
    display: block;
    padding-bottom: 10px;
}
#verlag .exemplare legend { display: none !important }
#verlag table td,
#verlag table th {
    border: none;
    padding: 0;
    background: none;
}
#verlag table th {
    font-size: 13px;
    padding-bottom: 7px;
}
#verlag table input {
    vertical-align: top;
    margin-bottom: 10px;
}
#verlag input.isbn {
    width: 116px;
    margin-right: 10px;
}
#verlag input.autor {
    width: 186px;
    margin-right: 10px;
}
#verlag input.titel { width: 251px }
#verlag label {
    color: #273446;
    font-size: 13px;
}
#verlag #inhalt form h3 {
    font-size: 20px !important;
    margin-bottom: 15px !important;
}
#verlag form .kontakt li {
    clear: left;
    margin: 5px 0;
    float: left;
    width: 100%;
}
#verlag form .kontakt label {
    float: left;
    width: 120px;
    margin-right: 10px;
}
#verlag form .kontakt input {
    vertical-align: top;
    width: 451px;
    float: right;
}
#r_termin { padding-bottom: 30px }
#r_termin div { float: left !important }
#r_termin label { display: block }
#r_datum {
    width: 116px;
    margin-right: 10px;
}
#r_medium { width: 451px }
#verlag #hauptinhalt #lesung div.eins,
#verlag #hauptinhalt #lesung div.zwei { width: auto !important }
#verlag #lesung li div input { width: 181px }
#verlag #lesung div.zwei label {
    width: auto;
    margin-right: 20px;
}
#lesung li span {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #273446;
    margin-left: 25px;
}
#l_buechertisch,
#l_email { margin-bottom: 20px }
#verlag form .senden {
    margin: 10px 0;
    padding-left: 130px !important;
}
#verlag #impressum { margin-bottom: 50px !important }
#verlag #haftungsausschluss h3 {
    font: normal 13px Georgia, "Times New Roman", Times, serif !important;
    margin: 25px 0 20px !important;
}
#verlag #format {
    margin: 10px 0 40px 100px !important;
    float: left;
}
#verlag #format span { display: block }
#verlag #format label,
#verlag #bestellen label {
    float: left;
    margin: 0 30px 0 10px;
}
#verlag #bestellen label {
    margin-right: 10px;
    font-size: 11px;
}
#newsletter li { margin: 10px 0 }
#newsletter li label {
    width: 90px;
    float: left;
    margin-right: 10px;
}
#newsletter li input {
    vertical-align: top;
    width: 256px;
}
#newsletter #check_agb + label {
    margin-left: 10px;
    font-size: 11px;
    float: left;
}
#verlag #bestellen {
    clear: both !important;
    padding: 20px 0 !important;
    float: left;
}
#verlag #newsletter .senden { padding: 0 !important }
#english #intro { margin-bottom: -7px }
#english #hauptinhalt div { margin-bottom: 30px }
#english #hauptinhalt div div { margin-bottom: 0 }
#english #buchwahl { margin: -1px 0 0 !important }
#english #hauptinhalt .mehr {
    font-size: 13px;
    background-image: url(../bilder/pfeil_rechts.gif);
    background-position: 100% 55%;
}
#sales ul {
    line-height: 20px;
    float: right;
    margin: -45px 30px 0 0 !important;
}
#verlag #sales ul { margin-top: -60px !important }
#sales #adresse,
#verlag #sales #adresse {
    margin: 0 !important;
    float: none;
}
#english #suche {
    padding-left: 90px !important;
    width: 175px !important;
}
#english #suche a {
    position: absolute;
    width: 145px;
    padding: 40px 50px 17px 90px;
}
#english #suche a img {
    position: absolute;
    right: 50px;
    bottom: 19px;
}
#english .hinweiskasten ul { width: 215px }
#ereignisse #hauptinhalt {
    position: relative;
    padding: 60px 35px 25px;
}
#ereignisse ul.tabs {
    margin: 0;
    padding: 0 0 0 10px;
    background: url(../bilder/hg_tabelle.png) 0 1px no-repeat;
    width: 914px;
    height: 61px;
    position: absolute;
    top: 0;
    left: 15px;
}
#ereignisse .tabs li {
    float: left;
    margin-right: 1px;
}
#ereignisse .tabs li * {
    display: block;
    background: url(../bilder/tab_events.png) no-repeat;
    height: 26px;
    text-indent: -999em;
    outline: none;
}
#ereignisse .tabs .li1 * { width: 219px }
#ereignisse .tabs .li1 a { background-position: bottom left }
#ereignisse .tabs .li1 span { background-position: top left }
#ereignisse .tabs .li2 * { width: 149px }
#ereignisse .tabs .li2 a { background-position: bottom right }
#ereignisse .tabs .li2 span { background-position: top right }
#ereignisse form#suche { clear: both }
#ereignisse form#suche div {
    float: left;
    margin-right: 15px;
    width: auto;
    clear: none;
}
#ereignisse form#suche div div {
    float: none;
    margin: 0;
}
#ereignisse form label {
    cursor: default;
    font-size: 11px;
    color: #273446;
}
#ereignisse form .senden {
    padding-top: 20px;
    float: right !important;
    margin: 0 !important;
    clear: none !important;
}
#buchfinder_form #reset,
#ereignisse form #reset {
    border: none;
    background: transparent url(../bilder/pfeile_links.png) left center no-repeat;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #9198A1;
    padding: 0;
    margin: 0;
    width: 115px;
    display: block;
    text-align: right;
    cursor: pointer;
}
#buchfinder_form #reset:hover,
#ereignisse form #reset:hover { color: #FF3700 }
#ereignisse .seiten {
    top: auto;
    right: 45px;
    margin-top: 20px;
}
#ereignisse td { padding-right: 5px }
#ereignisse col.letzte,
#ereignisse td.letzte.mehr {
    text-align: right;
    padding-right: 0;
}
#ereignisse td a.mehr {
    background-position: left center;
    padding: 0 0 0 20px;
}
#warenkorb #hauptinhalt .anzahl {
    position: absolute;
    top: 20px;
    right: 30px;
    font: bold 13px Arial, Helvetica, sans-serif;
    height: 20px;
    line-height: 20px;
    width: 7em !important;
}
#warenkorb .anzahl input {
    display: block;
    border: 1px solid #D2D2D2;
    background: #EFEFEF;
    width: 30px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    font-weight: bold;
    vertical-align: middle;
}
#warenkorb table {
    clear: none;
    width: auto;
    float: right;
}
#warenkorb th,
#warenkorb td {
    padding: 0 0 5px 0;
    border: none;
    background: transparent;
    width: 60px;
    font: bold 16px Arial, Helvetica, sans-serif;
    vertical-align: top;
}
#warenkorb .sfr * { font-size: 11px }
#warenkorb #hauptinhalt .ergebnis .daten { margin-bottom: 5px !important }
#warenkorb .ergebnis .li1 a {
    background: url(../bilder/icon_warenkorb_entf.png) left center no-repeat;
    display: block;
    padding: 0 0 0 30px;
    width: 120px;
    white-space: normal;
    min-height: 26px;
}
#warenkorb #hauptinhalt #summe {
    margin: 0;
    padding: 1px 0 0 10px;
    background: #EBECEF url(../bilder/hg_summe.png) top left no-repeat;
    clear: both;
    position: relative;
    float: left;
    width: 575px !important;
}
#warenkorb #summe table { margin: 10px 0 0 }
#warenkorb #summe h2 {
    margin: 10px 0;
    float: left;
}
#warenkorb #summe div {
    clear: both !important;
    position: absolute;
    right: 0;
    bottom: -50px;
}
#warenkorb #summe div input { float: right !important }
#news_anmelden {
    width: 285px !important;
    float: right !important;
    clear: none !important;
    margin: 105px 25px 0 0;
}
#news_anmelden form { margin-top: 10px }
#news_anmelden label {
    float: left;
    color: #273446;
}
#news_anmelden input {
    width: 231px;
    float: right;
    margin-bottom: 10px;
}
#news_anmelden .senden input {
    width: auto;
    float: none;
    margin-left: 50px;
}
.werk {
    float: left;
    margin: 0 0 0 30px !important;
    width: 285px !important;
}
.werk.eins { margin-left: 0 !important }
.werk.zwei { width: 270px !important }
.werk h3 {
    color: #7C848F;
    font: bold 20px/25px Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
}
.werk h3 span { color: #273446 }
.werk img {
    display: block;
    margin-bottom: 15px;
    max-width: 285px;
}
.werk.zwei img { max-width: 270px }
.werk ul,
.layout3 #kontakt ul { margin: 0 !important }
.werk li {
    float: none !important;
    height: auto !important;
    width: auto !important;
    line-height: 20px !important;
}
.werk div {
    margin: 10px 0 !important;
    float: none !important;
    line-height: 20px;
}
.layout3 #kontakt_editionen { width: 600px !important }
.layout3 #kontakt_editionen div {
    line-height: 20px;
    width: 285px !important;
    margin-right: 30px;
}
.layout3 #kontakt_editionen ul { margin: 0 !important }
.layout3 #kontakt_editionen li {
    float: none !important;
    margin: 0 !important;
    font: normal 13px/20px Georgia, "Times New Roman", Times, serif !important;
    width: auto !important;
    height: auto !important;
}
#fr_search fieldset {
    float: left;
    margin: 0 50px 10px 0;
}
#fr_search legend { padding-bottom: 5px !important }
#fr_search legend label { font-size: 11px }
#verlag #sortierung {
    font: bold 11px Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0;
    left: 180px;
}
#verlag #hauptinhalt #sortierung img {
    display: inline !important;
    margin: 0 30px 0 10px !important;
    float: none !important;
}
