@charset "UTF-8";

/*------------------------------------------------
	*
	*	Copyright 2009, Merz & Solitude
	*	www.merzundsolitude.de
	*	Author: Ronald Kolb (Graphic Design), Leo Merz (Code & Usability)
	*	Function: basic settings
	*
--------------------------------------------------*/


/*------------------------------------------------
	Reset Browser Defaults
--------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	font: 62.5% Arial, Helvetica, Verdana, sans-serif;
	background-color: #fff;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img, abbr, acronym {
	border: 0;
}

abbr, acronym {
	border-bottom: 1px dotted;
}

address, caption, cite, code, dfn, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

img {
	border: 0;
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
}

.clearfix:after {
	/* clearfix-method without additional markup. needs surrounding element. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}

hr {
	visibility: hidden;
	clear: both;
	border: none;
	height: 0;
}


/*------------------------------------------------
	Images
--------------------------------------------------*/

img {
	outline: 0;
}


div.button-prev img,
div.button-next img {
	outline: none;
}

img.alignright {
	float: right;
	width: 645px;
	margin-top: 1em;
	display:block;
}
.image-container img {
	float: left;

}

/*------------------------------------------------
	Links (Typography and Colors)
--------------------------------------------------*/

a, a:visited {
	color: #f10;
	text-decoration: none;
}

a.more-link {
	font-style: italic;
}

a:hover,
a:active,
a:focus {
	text-decoration: underline;
}

#menu a, #sub-menu a  {
	color: #000;
	outline: none;
}

#sub-menu #language a {
	color: #f10;
}

#latest a {
	font-weight: bold;
}


/*------------------------------------------------
	Headings
--------------------------------------------------*/

h1 {
	text-transform: lowercase;
	float: left;
	margin: 75px 24px 0 0;
}

h1 a {
	color: #f10;
	background: url('images/logo.gif') 0 0 no-repeat;
	text-indent: -999em;
	display: block;
	outline: none;
	width: 146px;
	height: 17px;
}

h1 a:hover {
	text-decoration: none;
}

h2 {
	font-size: 18px;
	margin: 0.5em 0 1em;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	font-weight: normal;
}


/*------------------------------------------------
	Main Page Elements 
--------------------------------------------------*/

#page {
	width: 980px;
	margin: 0 auto;
}

#content {
	width: 940px;
	margin: 30px auto 0;
	clear: both;
}

#header {
	padding: 0 20px;
	height: 110px;
	border-bottom: 1px solid #f10;
	float:left;
	width:940px;
}


/*------------------------------------------------
	Main Menu
--------------------------------------------------*/

#menu {
	margin-top: 55px;
	float: left;
	width:770px;
}

#menu .cat-item {
	float: left;
	font-weight: bold;
	font-size: 18px;
	margin-right: 21px;
}

#menu .cat-item a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	height: 20px;
}

#menu .cat-item-4 a {
	background: url('images/reflexiv.gif') 0 0 no-repeat;
	width: 138px;
}

#menu .cat-item-3 a {
	background: url('images/projektiv.gif') 0 0 no-repeat;
	width: 145px;
}

#menu .cat-item-5 a {
	background: url('images/literatur.gif') 0 0 no-repeat;
	width: 142px;
}

#menu .cat-item a:hover,
#menu .current-cat a,
#menu a.active_category {
	background-position: -146px 0;
}

#searchform {
	float:right;
}

/*------------------------------------------------
	Sub Menu
--------------------------------------------------*/

#sub-menu {
	float: right;
	margin-top: 10px;
	height: 1em;
}

#sub-menu li {
	float: left;
	margin-left: 10px;
}


/*------------------------------------------------
	Latest Publications on Index Page
--------------------------------------------------*/

#latest {
	border-bottom: 1px dotted #f10;
	padding-bottom: 30px;
	margin-bottom: 20px;
	float: left;
}

#latest div {
	font-size: 13px;
	float: left;
	width: 280px;
	margin-right: 50px;
	line-height: 1.3em;
}

#latest .nomargin {
	margin: 0;
}

#latest p {
	font-size: 12px;
	margin-top: 2em;
}


/*------------------------------------------------
	Solitude & Merz Descriptions on Index Page
--------------------------------------------------*/

#institution {
	border-top: 1px dotted #f10;
	margin-top: 30px;
	font-size: 13px;
	line-height: 1.3em;
}

#institution h2 {
	margin: 30px 0 1em;
	font-size: 16px;
}

#institution #merz, 
#institution #solitude {
	float: left;
	width: 450px;
	margin-bottom: 30px;
}

#institution #merz {
	margin-right: 40px;
}

#institution p {
	margin-bottom: 1em;
}


/*------------------------------------------------
	Single Publication
--------------------------------------------------*/

.post {
	float: left;
	margin-bottom: 20px;
	width: 650px;
	margin-right: 30px;
}

.post h2,
.post h3,
.post h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
}

.post .title{
	color: #f10;
}

.post .entry {
	float: left;
	width: 345px;
}

.subpage .post .entry {
	width: 940px;
}

.post .entry p {
	font: 13px 'Times New Roman', 'Georgia', 'Garamond', serif;
	line-height: 1.45em;
	margin: 0 0 1em;
	padding: 0;
}

.post .image-container {
	float: left;
	margin-right: 20px;
	width: 280px;
}

.post p img{position:relative; left:-300px; margin:10px 0;}

.post .institution {
	font-size: 16px;
}

.post .publication-details {
	font-size: 16px;
	padding: 10px 0;
	margin: 10px 0 20px;
	border-top: 1px dotted #f10;
	border-bottom: 1px dotted #f10;
}

.post .publication-details li div {
	text-align:left;
}

.post .publication-details li div div{
	text-align:left;
	margin:0;
	position:static;
}

.post small.versand {
	font-size:11px;
	display:block;
}

.post li.order {
	padding:4px 0;
}

.post li.order img {
	padding:0 0 4px;
	display:block;
	outline:0;
}

/*------------------------------------------------
	Footer
--------------------------------------------------*/

#footer {
	width: 940px;
	margin: 30px auto 0;
	padding: 20px;
	border-top: 1px solid #f10;
}

/*------------------------------------------------
	Publication Overview
--------------------------------------------------*/

#overview {
	width: 650px!important;
	float: left;
}

#overview .institution {
	display: block;
	padding-bottom: 22px;
}

#overview .post {
	border-bottom: 1px dotted #f10;
	padding-bottom: 10px;
}

#overview .image-container {
	margin-bottom: 10px;
}


/*------------------------------------------------
	Backlist Sidebar
--------------------------------------------------*/

#backlist {
	float: right;
	width: 260px;
	line-height: 1.5em;
}

#backlist ul {
	margin: 0 0 15px;
}

#backlist li {
	width: 260px;
	margin: 0 0 15px;
}

#backlist .entry {
	width: 260px;
}

#backlist p {
	margin: 0 0 20px;
	padding: 0;
	font-size: 11px;
}

#backlist h3 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#backlist h4,
#backlist ul h3,
#backlist .institution {
	font-size: 11px;
	margin: 0;
	margin-left:70px;
	display:block;
}

#backlist img {
	float: left;
	margin-right: 10px;
	display: block;
}


/*------------------------------------------------
	Styles for Sub-Menu Pages
--------------------------------------------------*/

#post-73 p,
#post-75 p,
#post-77 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 1em;
	padding: 0;
}

#post-73 strong,
#post-75 strong,
#post-77 strong {
	font-weight: normal;
	padding: 1em 0 0;
	display: block;
	font-size: 16px;
	margin: 0;
}

#post-75 .entry {
	width: 100%;
	clear: both;
}


/*------------------------------------------------
	Featured Post Carousel Gadget
--------------------------------------------------*/

.wp_carousel {
	position: relative; /* No edit */
	margin: 10px 0 10px 0;
	min-height: 50px;
}

.wp_carousel .belt {
	position: absolute; /* No edit */
	left: 0;
	top: 0;
}

.wp_carousel .panel {
	float: left; /* No edit */
	overflow: hidden; /* No edit */
	margin: 4px;
	padding: 8px;

}

.wp_carousel .panel .title {
	margin: 0;
}

.wp_carousel .panel .panel-text {
	padding-top: 5px;
	font-size: 12px;
	color: #000;
}

.button-prev,
.button-next {
	margin: 10px 0 10px 0;
	min-height: 50px;
	width: 27px;
}

.button-prev {
	float: left;
}

.button-next {
	float: right;

}

.button-prev a,
.button-next a {
	display: block;
	outline: 0;
}
.button-next a {
text-align:right;
}

#wp_carousel_1.wp_carousel.carousel,
#wp_carousel_1.wp_carousel.carousel .belt,
.button-next.carousel_1,
.button-prev.carousel_1 {
	height: 320px;
}

.button-prev.carousel_1 a,
.button-next.carousel_1 a {
	margin-top: 150px;
}

#wp_carousel_1.wp_carousel.carousel .belt .panel {
	height: 300px;
	width: 159px;
}

.widget_wp_carousel_widget .wp_carousel .panel {
	width: 96px;
}

.widget_wp_carousel_widget .button-prev,
.widget_wp_carousel_widget .button-next {
	margin: 0;
}

/*------------------------------------------------
	Shop
--------------------------------------------------*/

input, textarea{
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

.quickshopcart {
	background: #eee;
	padding: 10px;
	font-size: 1.2em;
	margin-bottom:20px;
}

.quickshopcart #info {
	color:#666;
}

.quickshopcart h2 {
	margin:0;
}

.quickshopcart table {
	width:100%;
}

.quickshopcart .firstrow {
	width:50%;
}

.quickshopcart th {
	border-bottom:1px solid #aaa;
}

.quickshopcart td, .quickshopcart th {
	padding:5px 0;
}

.quickshopcart .total td {
	border-top:1px solid #aaa;
}

.quickshopcart .update {
	position:relative;
	top:2px;
	margin-right:2px;
}

.quickshopcart .remove{
	margin: 0 0 0 5px;
	padding:0;
	float:none;
	outline:0;
}

.quickshopcart .widgettitle{
	margin-bottom:15px;
}

.quickshopcart .quantity{
	border:1px solid #aaa; padding:1px; text-align:right;
}

.quickshopcart .total small {
	color:#888; display:block;
}

.quickshopcart .kasse {
	margin-top:10px;
}

#backlist .quickshopcart img{
	float:none;
}

#backlist .quickshopcart a {
	outline:0;
}


#checkout-table {
	width:474px;
	font-size: 1.2em;
	margin:20px 0;
}

#checkout-table th {
	border-bottom:1px solid #aaa;
}

#checkout-table .firstrow {
	width:50%;
	text-align:left;

}

#checkout-table th, #checkout-table td{
	padding:5px 5px 5px 0;
	text-align:right;

}

#checkout-table .total td {
	border-top:1px solid #aaa;

}

#checkout-form {
	margin:20px 0 0;
}

div#checkoutpage {
	width:100%;
	font-size:11px;
}

div#checkoutpage h3{
margin-bottom:1em;

}

div#checkoutpage p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

div#checkoutpage textarea{
	font-size:1.1em;
}

div#checkoutpage #sendbutton{
	font-size:0.9em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

div#checkoutpage .cf-fs2{
	display:none;
}
div#checkoutpage .agb{
width:474px;
margin-bottom:2em;
font-size:11px;
padding:0;
}

#post-827 .entry{
width:474px;
}
#post-827 h2{
margin-bottom:2em;
}

.page-id-349 #backlist .quickshopcart img.kasse{
display:none;
}
