/* Standartlayout + Restauratix-Anpassungen importieren. */
@import url(layout.css);

/* Farbeistellungen überschreiben */
#content {
	background-color:#e2f2fe;
}

#mainMenu .main {
	background-color:#9dd6fb;
	background-image:url(../../zihi/img/buecher_bg.jpg);
	background-position:-212px -130px;
}

#mainMenu .main p a span {
	color:#9dd6fb;
	background-color:transparent;
}

#mainMenu ol li:hover {
	background-image:url(../../zihi/img/blue_hover.png);
}

#mainMenu .additional h3 {
	background-color:#9dd6fb;
	background-image:url(../../zihi/img/service_bgLine.gif);
}

#row .text .textmenu {
	background-color:#9dd6fb;
	background-image:url(../../zihi/img/service_bgLine.gif);
}

#impressum {
	background-color:#d2ecfd;
}

/* Seitenspezifische ngaben */
#row h2 {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.08ex;
	max-width:58ex;
	margin:0px 0px 0.25em 0px;
}

#row h2 span {
	display:block;
	font-size:0.95em;
}

#row .text p.intro {
	clear:left;
	line-height:145%;
	max-width:62ex;
	padding:0px;
}

#row h3 {
	font-size:1.1em;
	padding-top:1em;
	margin:0px 0px 0.25em 0px;
}

#row h4 {
	font-size:1.05em;
	padding:0px 40px 0px 40px;
	margin:0px 0px 0.25em 0px;
}

#row .text .book {
	clear:both;
	background-color:#daeffe;
	border:1px solid #666;
	margin:0.75em 40px 1.8em 25px;
}

#row .text .book h4 {
	font-size:1.05em;
	padding:0.5ex 1ex 0.5ex 1ex;
	margin:0px;
}

#row .text .book p {
	line-height:138%;
	padding:0px 1ex 0.25ex 1ex;
	margin:0px;
}

#row .text .book .description {
	padding-top:0.5ex;
	padding-bottom:0.5ex;
	border-top:1px solid #666;
	background-color:#f0faff;
}

#row .text .book .description .picture {
	float:left;
}

#row .text .book .description .picture img {
	border:0px;
	padding:5px 8px 5px 5px;
}

#row .text .book .description p {
	clear:none;
	max-width: none;
}

#row .text .book p strong {
	color:#666;
	background-color:transparent;
}

#row .text .book .description .cleaner {
	clear:both;
}

#row .text p {
	clear:both;
	font-size:1.05em;
	max-width:60ex;
	line-height:150%;
	padding:0px 40px 0px 40px;
	margin-bottom:1.5em;
}

#row .text p.lastLine {
	margin-bottom:2em;
}

#row abbr, #row acronym {
	border-bottom:1px dashed #252625;
	cursor:help;
}

#row q {
	color:#1a438e;
	font-style:normal;
	quotes:"»" "«";
	background-color:transparent;
}

#row strong {
	color:#5a5c5a;
	background-color:transparent;
}


/* Buchkommentarseiten */
#row .text .alignRight {
	float:right;
}

#row .text form {
	border-top:1px dashed #666;
	padding-bottom:0.125ex;
}

#row .text form p {
	padding:0px;
	max-width:66ex;
}

#row .text form p em {
	color:#c10031;
	font-style:normal;
	background-color:transparent;
}

#row .text form div.form {
	max-width:70ex;
	border:1px solid #666;
	margin:0px 0px 1em 0px;
}

#row .text form div.form h4 {
	color:#fff;
	font-size:1.1em;
	padding:0.25ex 0.5ex 0.25ex 0.5ex;
	background-color:#87cafc;
	border-bottom:1px solid #666;
	margin:0px;
}

#row .text form div.form p {
	clear:none;
	font-size:1em;
	max-width:100%;
	padding:0px;
	background-color:#daeffe;
	margin:0px;
}

#row .text form div.form p.label {
	clear:left;
	float:left;
	width:15.5ex;
	padding:0.25ex 0.5ex 0.25ex 0.5ex;
}

#row .text form div.form input,
#row .text form div.form textarea {
	width:52ex;
	position:static;
	margin:0.5ex 0px 0.5ex 0px;
}

#row .text form div.form p.textarea {
	background-color:#f0faff;
}

#row .text form div.form p.submit {
	text-align:right;
	width:auto;
	background-color:#87cafc;
}

#row .text form div.form p.submit input {
	width:auto;
	margin-right:5px;
}