@charset "utf-8";

/**

 * Basis-Styles.

 *

 * @created 09 2008

 * @creator Sophie Schwalbe

 * @version $Revision: 1.1.2.8 $

 * @author $Author: Sophie $

 * @date $Date: 2008/06/09 10:49:54 $

 * @packagge: layout

 * @subpackagge: css.basis

 */
 
/* ____________________________________________________________
 *
 *   Basis
 *
 * ------------------------------------------------------------
 */

body {
	font-family: Arial,sans-serif;
	font-size: 62.5%;
	background-color: #FFFFFF;
	margin: 0;
}
* {
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
}

/** reine Accessibility-Elemente **/
.acc {
	display: none;
}

/** Text-Links **/
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #B2B1B3;
}
a.active, a:link.active, a:visited.active, a:hover.active, a:active.active {
	color: #B2B1B3;
}

/** Alle Standard-Blockelemente mit CDATA-Inhalte (Textinhalte). **/
h1, h2, h3, h4, h5, h6, p, dt, dd, .cdata, ul.cdata, li.cdata, label, input, textarea, option, legend, pre, select, address {
	font-family: Arial,sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	font-style: normal;
}
ul.cdata li {
	line-height: 1.4em;
}
.struct, option {
	font-size: 1em;
	line-height: 1.8em;
} 

/** Überschriften **/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-bottom: 1.2em;
}
/** Überschriften (Navigationseinträge) **/
li h1, li h2, li h3, li h4, li h5, li h6 {
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

/** Absätze **/
p {
}

/** Bilder **/
img {
	border:none;
}

/** Listen **/
ul, ol {
	list-style: none;
}

/** Tabellen **/
td {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/** rein barrierearme Inhalte **/
.acc {
	display: none;
}
/** (Float-)Trennelement **/
.delimiter {
	clear: both;
}

/** Hinweise **/
.hint {
	font-style: italic;
}


/* ____________________________________________________________
 *
 *   Layout
 *
 * ------------------------------------------------------------
 */

html, body {
	background-color: #FFFFFF;
}
body.layout1 {
	background-color: #FF0000;
}

.stagewrap {
	padding-bottom: 4em;
}
.stagewrap2 {
}

.stage {
	width: 99em;
}

/** Navigation */
.stagebody_header {
	width: 19.6em;
	padding-left: 2.4em;
	padding-bottom: 4em;
	margin-top: 4.5em;
	float: left;
}
/** Inhalt */
.stagebody_inner {
	/*
	padding: 0;
	width: 76.96em;
	*/
	/*
	padding: 0;
	margin-left: 18.06em;
	width: 58.94em;
	*/
	padding: 0;
	/*
	width: 58.9em;
	*/
	width: 41.5em;
	
	float: left;
	overflow: visible;
	padding-top: 6.6em;
}



/* ____________________________________________________________
 *
 *   tx-cuplibrary-pi2, tx-cuplibrary-pi3
 *
 * ------------------------------------------------------------
 */
 

div.tx-cuplibrary-pi2,
div.tx-cuplibrary-pi3 {
	width: 76.96em;
	margin-top: -2.1em;
}
div.tx-cuplibrary-pi4orderform {
	margin-left: 18.06em;
}
div.tx-pilmailform-pi1 {
	width: 41.5em;
}

/* ____________________________________________________________
 *
 *   Start-Seite
 */
div.tx-cuplibrary-pi2 .view_start {
	padding-top: 2.1em;
}

/* ____________________________________________________________
 *
 *   Index-Seite
 */
div.tx-cuplibrary-pi2 .view_index a,
div.tx-cuplibrary-pi2 .view_index ul {
	float: left;
}
div.tx-cuplibrary-pi2 .view_index {
	padding-top: 2.3em;
}
div.tx-cuplibrary-pi2 .view_index a {
	display: block;
	width: 53em;
	margin-right: 3em;
	text-align: right;
	margin-top: -2.3em;
}
div.tx-cuplibrary-pi2 .view_index ul.cdata li {
	float: left;
	padding-right: 0.3em;
	white-space: nowrap;
	line-height: 1.2em;
	width: 100%;
}
div.tx-cuplibrary-pi2 .view_index ul.cdata,
div.tx-cuplibrary-pi2 .view_index ul.cdata ul {
	width: 14.8em;
}
div.tx-cuplibrary-pi2 .view_index ul.cdata {
	font-size: 1.2em;
}
 
 
/* ____________________________________________________________
 *
 *   Info-Seite
 */
div.tx-cuplibrary-pi2 .view_info .thumb {
	float: left;
	padding-left: 3.1em;
}
div.tx-cuplibrary-pi2 .view_info .info {
	padding-left: 18.06em;
	padding-top: 0.4em;
}
div.tx-cuplibrary-pi2 .view_info {
	margin-top: 1.8em;
	width: 59em;
}
div.tx-cuplibrary-pi2 .view_info .gallery p {
	padding-top: 2.2em;
}
div.tx-cuplibrary-pi2 .view_info .gallery .preview,
div.tx-cuplibrary-pi2 .view_info .gallery .preview img {
	float: left;
}
div.tx-cuplibrary-pi2 .view_info .gallery .info {
	width: 16em;
	padding-left: 11em;
	display: block;
	margin-top: 9.9em;
}
 
 
/* ____________________________________________________________
 *
 *   Leseprobe-Seite
 */
div.tx-cuplibrary-pi2 .view_examples .thumb {
	float: left;
	padding-left: 3.1em;
}
div.tx-cuplibrary-pi2 .view_examples .examples img {
	border-style: solid;
	border-color: #000;
	border-width: 1px;
}
div.tx-cuplibrary-pi2 .view_examples .examples li {
	padding-top: 3em;
}
div.tx-cuplibrary-pi2 .view_examples .examples li.first {
	padding-top: 0;
}
div.tx-cuplibrary-pi2 .view_examples .examplewrap p {
	float: right;
	width: 16em;
}
div.tx-cuplibrary-pi2 .view_examples .examplewrap {
	padding-left: 18.06em;
	padding-top: 0.4em;
}
div.tx-cuplibrary-pi2 .view_examples {
	margin-top: 1.8em;
	width: 76.96em;
}
 
 
/* ____________________________________________________________
 *
 *   Presse-Seite
 */
div.tx-cuplibrary-pi3 .view_articles .thumb,
div.tx-cuplibrary-pi2 .view_articles .thumb {
	float: left;
	padding-left: 3.1em;
}
div.tx-cuplibrary-pi3 .view_articles .articles,
div.tx-cuplibrary-pi2 .view_articles .articles,
div.tx-cuplibrary-pi3 .view_articles .infos,
div.tx-cuplibrary-pi2 .view_articles .infos {
	width: 41.5em;
	padding-left: 18.06em;
	padding-top: 0.4em;
	margin-bottom: 1.8em;
}
div.tx-cuplibrary-pi3 .view_articles,
div.tx-cuplibrary-pi2 .view_articles {
	margin-top: 1.8em;
}

div.tx-cuplibrary-pi2 .view_articles .articles a,
div.tx-cuplibrary-pi2 .view_articles .articles a:link,
div.tx-cuplibrary-pi2 .view_articles .articles a:visited,
div.tx-cuplibrary-pi2 .view_articles .articles a:hover,
div.tx-cuplibrary-pi2 .view_articles .articles a:active,
div.tx-cuplibrary-pi3 .view_articles .articles a,
div.tx-cuplibrary-pi3 .view_articles .articles a:link,
div.tx-cuplibrary-pi3 .view_articles .articles a:visited,
div.tx-cuplibrary-pi3 .view_articles .articles a:hover,
div.tx-cuplibrary-pi3 .view_articles .articles a:active {
	color: #000;
}

div.tx-cuplibrary-pi2 .view_articles .articles blockquote p,
div.tx-cuplibrary-pi3 .view_articles .articles blockquote p {
	font-size: 1.2em;
}
div.tx-cuplibrary-pi2 .view_articles .articles cite,
div.tx-cuplibrary-pi3 .view_articles .articles cite {
	font-weight: bold;
	font-style: normal;
	display: block;
}
div.tx-cuplibrary-pi2 .view_articles .articles li,
div.tx-cuplibrary-pi3 .view_articles .articles li {
	padding-top: 2em;
}
div.tx-cuplibrary-pi2 .view_articles .articles li.first,
div.tx-cuplibrary-pi3 .view_articles .articles li.first {
	padding-top: 0;
}
div.tx-cuplibrary-pi3 .view_articles {
	padding-top: 3em;
}
div.tx-cuplibrary-pi3 .view_articles.first {
	padding-top: 0;
}
div.tx-cuplibrary-pi3 .view_articles .infos h3, 
div.tx-cuplibrary-pi2 .view_articles .infos h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 1.2em;
	line-height: 1.3em;
}
div.tx-cuplibrary-pi3 .view_articles .infos li,
div.tx-cuplibrary-pi2 .view_articles .infos li {
	font-size: 1.2em;
	line-height: 1.3em;
}



/* ____________________________________________________________
 *
 *   Logo
 *
 * ------------------------------------------------------------
 */
.logo {
	padding-left: 2.4em;
	padding-top: 3em;
	position: absolute; 
}
.logo * {
	padding: 0;
	margin: 0;
}
.logo a, .logo a:link, .logo a:visited, .logo a:hover, .logo a:active {
 	color: #00A3CA;
 	font-weight: bold;
 	font-size: 1.5em;
 	font-style: normal;
}
.logo h1 {
	font-size: 1em;
} 


/* ____________________________________________________________
 *
 *   Navigation
 *
 * ------------------------------------------------------------
 */
.navmain a {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.4em;
	color: #999999;
}
.navmain h1,
.navmain h2,
.navmain h3,
.navmain h4,
.navmain h5,
.navmain h6 {
	font-size: 1em;
}
.navmain h3 {
	margin-top: 2em;
}
.navmain h4 + ul a {
	margin-left: 3em;
}

.navmain ul {
	padding-left: 4.5em;
}

.navmain .books h4 a {
	color: #000000;
}
.navmain .books ul {
	padding-left: 0;
}